Web 组件 JavaScript 交互问题?

新手上路,请多包涵

无法通过Web组件与页面中的JavaScript代码进行交云。

试了使用evaluateJavaScript方法执行页面脚本,但没有反应。
希望Web组件能够执行页面中的JavaScript代码,但是现在JavaScript代码不执行,没有错误信息输出。

阅读 246
2 个回答
新手上路,请多包涵

请确保Web组件已经加载完成页面,并且页面的JavaScript执行没有被禁用。可以在onPageFinish事件确认页面已经加载完成,并在此之后调用evaluateJavaScript。

webview.onPageFinish = (url) => {
    webview.evaluateJavaScript("javascriptFunction()", (result) => {
        console.log("JavaScript executed with result: " + result);
    });
};
webview.load("https://example.com");
新手上路,请多包涵

可能是因为evaluateJavaScript方法中的JavaScript代码不正确或者页面中的JavaScript有错误。请检查代码是否有误,并使用浏览器的开发者工具进行调试。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题