使用文件中的c#变量执行JS脚本

时间:2019-07-12 21:38:48

标签: c# cefsharp

我正在尝试创建一个使用Web浏览器(Cefsharp)执行JS文件的软件。

这是我需要使用.js文件中的ExecuteScriptAsyncWhenPageLoaded指令执行的代码,因此比单行脚本(test.js)更容易处理:

console.log(size.Text)

size.Text是在c#程序中定义的变量。

这是加载和执行脚本的C#行:

string testJs = Path.Combine(Environment.CurrentDirectory, @"Data\", "test.js");
string test = File.ReadAllText(testJs);
browser.ExecuteScriptAsyncWhenPageLoaded(test);

所以我在控制台中得到的是: Uncaught SyntaxError: Invalid or unexpected token(来自test.js文件中第一个“ \”)。我只是喜欢执行脚本。

编辑:即使修复了此未捕获的错误,该变量的值仍未定义

0 个答案:

没有答案