gpt4 book ai didi

javascript - 将 JavaScript 注入(inject)网站

转载 作者:行者123 更新时间:2023-11-30 20:20:34 27 4
gpt4 key购买 nike

我正在尝试将 JavaScript 代码注入(inject)网站并运行此函数:

    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();");

这是一个返回文本的简单代码。

当我尝试注入(inject)它并调用 myFunction 时,我收到此错误消息:

Uncaught ReferenceError: myFunction is not defined @ about:blank:1:0

最佳答案

既然您使用的是 Async 方法,那么 myFunction 是否尚未定义但很快就会定义?

试试这个:

chromeBrowser.EvaluateScriptAsync("setTimeout(myFunction, 100);");

关于javascript - 将 JavaScript 注入(inject)网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51493346/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com