我正在尝试在Chrome扩展程序中获取当前打开的标签的innerText
。
这是我的 manifest.json :
{
"manifest_version": 2,
"name": "meow",
"description": "meow-meow-meow",
"version": "1.0",
"browser_action": {
"default_icon": "icon2.png",
"default_popup": "popup.html"
},
"background": {
"scripts": ["background.js"]
},
"content_scripts": [
{
"matches": ["<all_urls>"],
"js": ["contentscript.js"]
}
],
"permissions": [
"http://*/*",
"https://*/*",
"contextMenus",
"tabs"
]
}
这是我的 contentscript.js :
function getText(){
return document.body.innerText
}
console.log(getText());
但它没有在控制台上记录任何内容! 我错过了什么?
编辑:有没有更好的方法从当前标签中获取HTML内容?
更新编辑:
这在我朋友的Chrome上运行正常,但不是我的,Chrome版本都是26。
谢谢!
答案 0 :(得分:2)
重新加载扩展程序。
如果仍然不起作用, 退出谷歌浏览器并重新登录。
答案 1 :(得分:0)
它适用于我的Chrome浏览器。
打开网址chrome://extensions/
,加载插件目录。
并确保正确加载,并将其标记为启用。