我正嘗試使用Chrome擴展程序中的Netflix電影頁創建一個javascript alert()
,其中的innerHTML爲<p class="synopsis">...</p>
。在Chrome擴展程序中使用另一個網站的innerHTML創建變量
這是我background.js
window.onload = function() {
chrome.browserAction.onClicked.addListener(function(tab) {
var synopsis = document.getElementsByClassName("synopsis").innerhtml;
alert(synopsis);
});
}
這是我的manifest.json:
{
"name": "Get Synopsis",
"version": "1.0.0",
"description": "Get synopsis",
"manifest_version": 2,
"browser_action": {
"default_icon": "icon.png"
},
"permissions":[ "tabs", "*://www.netflix.com/*" ],
"background": {
"scripts": ["background.js"]
}
}
任何人都可以指出我在做什麼錯?我似乎無法找到錯誤。
非常感謝您的快速回答。我做了你和fsacer建議的更改,但現在CONSOL告訴我innerHTML是「未定義」的。我檢查了頁面的源代碼,頁面上肯定只有一個'class ='synposis''。任何想法可能導致這一點? – JSW189