2016-06-09 9 views
0

Das Content-Skript oder im Hintergrund bekomme ich den Titel, aber seine Pass oder Get-öffnet Popup-Fenster mit Ihrem Skript - es wird nicht der Titel der Seite erhalten (notwendig h1 der Seite, auf der sich dieses Popup-Fenster öffnet)?Ich kann nicht in der h1 Überschrift

UPD: Im Popup-Fenster möchte ich Titel zum Server übermitteln, aber im selben Skript kann ich das Standardskript nicht bekommen, kommt auch undefined localStorage, obwohl ich auf der ganzen Seite den Titel behalten habe in localStorage ein anderes Skript (welche content.js).

Manifest folgt:

 
{ 
    "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" 
    } 
} 

Antwort

0

können Sie document.querySelectorAll verwenden diese Methode alle Elemente in dem Dokument, das ein angegebenen CSS-Selektoren übereinstimmt.

document.querySelectorAll("h1") 

oder

Verwenden document.getElementsByTagName diese Methode gibt eine Auflistung aller elemets in dem Dokument mit dem spezifischen Tag-Namen.

document.getElementsByTagName("h1") 

Hier ist ein SO-Ticket bezogen auf wie h1 Überschrift Element abzurufen: How do I get all h1,h2,h3 etc elements in javascript?

Verwandte Themen