我想编写一个扩展名,显示带有文本框的弹出框,输入一个单词,然后显示当前页面源代码中该单词的出现次数。我如何访问当前页面的源代码?我是否必须在清单中添加权限?
答案 0 :(得分:2)
我想你不能。您可以访问该页面的DOM源:
document.body.InnerHTML
document.head.InnerHTML
虽然这与页面源不同,因为它包含JavaScript的结果。
如果您想获取页面源,您只需在页面上触发XMLHTTPRequest并搜索结果。
要获取当前标签的网址,您需要"tabs"
权限。要在后台页面下载页面,您需要"http://*/*"
和(如果您愿意)"https://*/*"
权限。
答案 1 :(得分:0)
下面!我实际上正在做一些类似的事情 资料来源:http://code.google.com/chrome/extensions/xhr.html
var xhr = new XMLHttpRequest();
xhr.open("GET", window.location, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
alert(xhr.responseText);
}
}
}
xhr.send();
答案 2 :(得分:0)
通过单击chrome的选项或属性可以看到网页源代码,您可以看到更多工具选项,它可以进一步提供开发人员工具,或者您只需按快捷键即可。 (控制 + 移 + 我)。