内容脚本或在后台我得到标题,但是他的传递或获取打开弹出窗口与您的脚本 - 它没有获得页面的标题获得(此扩展页面的必要h1弹出窗口打开)?
UPD:在弹出窗口中,我想将标题传递给服务器,但在同一个脚本中,我无法获得标准脚本,也未定义localStorage,尽管在整个页面上,我保留了标题localStorage另一个脚本(content.js)。清单如下:
{ "manifest_version": 2, "version": "0.1", "name": "Title", "description": "Description", "content_scripts": [ { "matches": [ "*://*/*" ], "css": ["ctyle.css"], "js": ["content.js"], "run_at": "document_end" } ], "background": { "scripts": ["background.js"] }, "icons" : { "16" : "icon-16.png", "48" : "icon-48.png", "128" : "icon-128.png" }, "permissions": [ "tabs", "Need site/*", "storage" ], "browser_action": { "default_title": "Title", "default_icon" : "icon-32.png", "default_popup": "popup.html" } }
答案 0 :(得分:0)
您可以使用document.querySelectorAll
此方法返回文档中与指定CSS选择器匹配的所有元素。
document.querySelectorAll("h1")
或
使用document.getElementsByTagName
此方法返回文档中具有特定标记名称的所有元素的集合。
document.getElementsByTagName("h1")
这是一个关于如何检索h1标题元素的SO票证:How do I get all h1,h2,h3 etc elements in javascript?