我编写了一个chrome扩展程序,该扩展程序通过内容脚本解析各种站点信息。现在每隔一个月,我支持的一个网站就会更改其html布局,移至其他地址,等等。因此,我必须更新我的扩展名。
拥有14个受支持的网站(正在增长),具有5-7个属性,每个网站都需要手工完成。有没有一种方法可以在网站的上下文中自动运行我的js函数并检查结果?
我尝试使用iframe,但由于相同的原产地政策而无法正常工作。
我最终在扩展程序中创建了一个测试页面。只有知道正确的路径才能访问它。
然后,该测试页使用来打开我的扩展程序支持的所有站点chrome.tabs.create
,然后使用插入我的测试代码chrome.tabs.executeScript
。executeScript
可以返回测试结果,然后将其显示在测试页面上。
码:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句