Javascript Chrome扩展,可访问任何网站的源代码

Javascript Chrome扩展,可访问任何网站的源代码,javascript,google-chrome,Javascript,Google Chrome,我想写一个扩展,它将显示一个带有文本框的弹出窗口,在其中输入一个单词,然后显示该单词在当前页面源代码中出现的次数。如何访问当前页面的源代码?我必须在清单中添加权限吗?我想你不能。您可以访问页面的DOM源: document.body.InnerHTML document.head.InnerHTML 虽然这与页面源代码不同,因为它包含JavaScript的结果 如果想要获取页面源代码,只需在页面上启动XMLHTTPRequest并搜索结果 要获取当前选项卡的URL,您需要“选项卡”权限。要下载

我想写一个扩展,它将显示一个带有文本框的弹出窗口,在其中输入一个单词,然后显示该单词在当前页面源代码中出现的次数。如何访问当前页面的源代码?我必须在清单中添加权限吗?

我想你不能。您可以访问页面的DOM源:

document.body.InnerHTML
document.head.InnerHTML
虽然这与页面源代码不同,因为它包含JavaScript的结果

如果想要获取页面源代码,只需在页面上启动XMLHTTPRequest并搜索结果


要获取当前选项卡的URL,您需要
“选项卡”
权限。要下载后台页面中的页面,您需要
“http://*/*”
和(如果您愿意)
“https://*/*”
权限。

此处!我实际上正在做类似的事情。
资料来源:


网页源代码可以通过点击chrome的选项或属性来查看,在那里你可以看到更多工具选项,进一步提供开发者工具,或者你只需按下快捷键。(Ctrl+Shift+I)

查看页面源代码>Ctrl+F有什么问题?好问题,不幸的是没有人知道解决方案…这不是真正的解决方案,因为它会在另一时间发送请求,这不是预期的行为
var xhr = new XMLHttpRequest();
xhr.open("GET", window.location, true);
xhr.onreadystatechange = function() {
   if (xhr.readyState == 4) {
      alert(xhr.responseText);

      }
   }
}
xhr.send();