亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

從chrome擴展獲取當前頁面的源HTML

從chrome擴展獲取當前頁面的源HTML

神不在的星期二 2019-08-30 16:14:41
我有一個chrome擴展名。我需要從當前頁面的HTML源代碼進行分析。我在這里找到了各種帶有背景頁面和內容腳本的解決方案,但沒有人幫助我。這是我到目前為止:manifest.json:{  "name": "Extension",  "version": "1.0",  "description": "Extension",  "browser_action": {    "default_icon": "bmarkred.ico",    "popup": "Test.html"  },  "content_scripts": [    {      "matches": ["http://*/*"],      "js": ["content.js"]    }  ],  "background": {    "page": "backgroundPage.html"  },  "permissions": [    "cookies",    "tabs",    "http://*/*",     "https://*/*"  ]}background.html:<html><head><script type="text/javascript">    try {        chrome.tabs.getSelected(null, function (tab) {            chrome.tabs.sendRequest(tab.id, {action: "getSource"}, function(source) {                alert(source);            });        });    }    catch (ex) {        alert(ex);    }</script></head></html>content.js:chrome.extension.onRequest.addListener(function(request, sender, callback) {    if (request.action == "getSource") {        callback(document.getElementsByTagName('html')[0].innerHTML);    }});警報始終警告未定義。即使我在content.js文件中將回調函數更改為:callback('hello'); 結果仍然相同。我究竟做錯了什么?也許我正以錯誤的方式前進。我真的需要的是這個。當用戶打開擴展彈出窗口時(僅此時),我需要當前頁面的HTML,以便我可以分析它。有什么建議?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 720 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號