我正在构建一个浏览器扩展,需要在将其传递给background.js之前收集给定页面上的所有HTML
extension.js代码看起来像这样(显然是部分代码):
appAPI.ready(function($) {
var html = $('html').html();
...
它非常适用于非常简单的测试页面,但是在某些页面上它没有收集到正确的HTML,很难确切地知道它正在做什么,但我认为它是&#39 ;收集iFrames的内容(以及某种方式社交分享按钮?)。
我该怎么做才能防止这种情况发生?
答案 0 :(得分:2)
通常,提供的代码段应该可以解决问题。我怀疑您看到的结果是因为您在常规设置页面上启用了在iframe中运行功能,因此也获取了iframe信息。如果不是这种情况,如果您提供扩展ID ,我可以看看并尝试进一步帮助您。
[披露:我是Crossrider员工]