将 JavaScript 注入网站
Inject JavaScript to website
我正在尝试向网站注入 JavaScript 代码,并且 运行 这个函数:
String js = "var script = document.createElement('script');" +
"script.type = 'text/javascript';" +
"script.text = \"function myFunction() { " +
"return 'test method';" +
"}\";" +
"(document.head || document.body || document.documentElement).appendChild(script);";
chromeBrowser.ExecuteScriptAsync(js);
chromeBrowser.EvaluateScriptAsync("myFunction();");
这是 return 文本的简单代码。
当我尝试注入它并调用 myFunction
时,我收到此错误消息:
Uncaught ReferenceError: myFunction is not defined @ about:blank:1:0
由于您使用的是 Async
方法,难道 myFunction
尚未定义但很快就会定义?
试试这个:
chromeBrowser.EvaluateScriptAsync("setTimeout(myFunction, 100);");
我正在尝试向网站注入 JavaScript 代码,并且 运行 这个函数:
String js = "var script = document.createElement('script');" +
"script.type = 'text/javascript';" +
"script.text = \"function myFunction() { " +
"return 'test method';" +
"}\";" +
"(document.head || document.body || document.documentElement).appendChild(script);";
chromeBrowser.ExecuteScriptAsync(js);
chromeBrowser.EvaluateScriptAsync("myFunction();");
这是 return 文本的简单代码。
当我尝试注入它并调用 myFunction
时,我收到此错误消息:
Uncaught ReferenceError: myFunction is not defined @ about:blank:1:0
由于您使用的是 Async
方法,难道 myFunction
尚未定义但很快就会定义?
试试这个:
chromeBrowser.EvaluateScriptAsync("setTimeout(myFunction, 100);");