python pyqt QWebview绑定js方法失效

发布于 2021-11-24 22:54:07 字数 269 浏览 847 评论 1

请教下,QWebview在绑定js方法时,如果页面进行跳转了,js方法失效怎么回事?是因为跨域的原因吗?

场景是先load本地html页面,然后本地页面location.ref到远程的页面,现在本地页面的js能正确执行,远程页面的js执行不了,有什么方案吗?@wxg4osc 

非常感谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

坚持沉默 2021-11-28 13:18:46

已解决

self.page().mainFrame().javaScriptWindowObjectCleared.connect(
            lambda: self.page().mainFrame().addToJavaScriptWindowObject('SayHello', self.signal)
        )
        self.page().mainFrame().javaScriptWindowObjectCleared.connect(
            lambda: self.page().mainFrame().addToJavaScriptWindowObject('Fruit', self.fruit_signal)
        )

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文