簡體   English   中英

如何使用chrome.tabs.create從新創建的chrome選項卡中獲取元素文本

[英]How to get an element text from a newly created chrome tab using chrome.tabs.create

我在創建chrome擴展程序方面非常新。

我使用以下代碼創建了一些標簽:

chrome.tabs.create({url:“ https://www.example.com/user.html#e ” + userId,active:true},function(tab){}

創建后,如何訪問新創建的選項卡中的DOM和元素。

請幫我。

內容腳本

Chrome擴展程序可以通過內容腳本訪問DOM

如文檔所述,可以將這些腳本加載到選項卡中,然后從那里訪問DOM。 例如:

manifest.json:

{
  "version": "0.1.0",
  "name": "Hello world",
  "description": "Sample extension using content script",
  "permissions": [
    "<all_urls>",
    "tabs"
  ],
  "content_scripts": [
    {
      "matches": [
        "http://*/*",
        "https://*/*"
      ],
      "js": [
        "contentScript.js"
      ],
      "run_at": "document_end"
    }
  ],
  "manifest_version": 2
}

contentScript.js:

var myElement = document.getElementById("mySelect");

// Logic to alter myElement, etc.

如果您要在內容腳本和擴展程序的后台之間發送消息和數據,那么您需要看一下消息傳遞

chrome.tabs.executeScript

您還可以使用chrome.tabs.executeScript方法訪問DOM。

這樣的答案解釋了如何。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM