gpt4 book ai didi

javascript - QtWebKit - 用户脚本/Javascript 注入(inject)

转载 作者:行者123 更新时间:2023-11-28 17:50:51 25 4
gpt4 key购买 nike

我一直在使用 QtWebkit/Spynner 在 Python 中进行测试工作。由于 QtWebKit 像 Chrome 的 Webkit 一样支持 Javascript,是否可以像在 Chrome 中的常规用户脚本一样在页面开头注入(inject)用户脚本或一段 javascript?

希望对那些有经验的人来说是一个简单的问题!提前致谢!

最佳答案

您可以使用以下方法:

  1. QWebPage.frameCreated 注册一个处理程序
  2. 在该事件处理程序中,为 QWebFrame.javaScriptWindowObjectCleared 注册一个新的事件处理程序
  3. 在第二个事件处理程序中,使用 QWebFrame.evaluateJavaScript (或 Spynner 的 runjs 方法)运行您的 Javascript。

这是 capybara-webkit 采取的方法执行其实用程序脚本。很遗憾,我无法为您提供示例 Python 代码,因为我不熟悉 Qt Python 绑定(bind)。

关于javascript - QtWebKit - 用户脚本/Javascript 注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10096078/

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