我正在尝试创建一个使用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文件中第一个“ \”)。我只是喜欢执行脚本。
编辑:即使修复了此未捕获的错误,该变量的值仍未定义