rt,类似一个商品列表页遍历功能,每个页面都会执行一样的 js。
但大多数时候,只有在第一次执行。
重构了 QWebEngineView,当有链接是新窗口打开的形式时,将会以 tab 形式打开新 url。此时,就会自动生效。但是,对于列表分页形式,因为不会打开新窗口,所以有时候 js 会生效(如果当次测试生效,在测试的时候人工点多少次分页都会生效),有时候无效。
之前的时候,将插入 js 绑定到了 loadFinished 上,但是效果不佳。于是绑定了到 urlChanged, 执行方法是 '''
with open(path, 'r', encoding='utf-8') as f:
code = f.read()
self.script.setSourceCode(code)
self.profile.scripts().insert(self.script)
'''
好奇怪啊。相同的代码,在多次测试的时候就会出现不同的结果。完全无法理解。
求解,万分感谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.