我无法进入h1标题

时间:2016-06-09 08:59:41

标签: javascript google-chrome-extension

内容脚本或在后台我得到标题,但是他的传递或获取打开弹出窗口与您的脚本 - 它没有获得页面的标题获得(此扩展页面的必要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"
    }
}

1 个答案:

答案 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?