通过Chrome扩展程序加载新标签页上的查询域

时间:2019-02-02 23:40:30

标签: javascript json google-chrome-extension console.log

每当标签页处于活动状态并且域/页面已完全加载时,只要用户单击我的chrome扩展名,我都希望将域(或完整的网址)简单地登录到控制台。在当前状态下,这仅适用于先前加载了网页的选项卡。如果单击创建一个新选项卡,然后导航到域,则什么也没有发生,我必须切换到另一个选项卡,然后再次返回以记录信息。

manifest.json

"background": {
"scripts": [
  "background.js",
  "popup.js"
],
"persistent": false
},
...
"permissions": ["tabs"]

background.js

chrome.runtime.onInstalled.addListener(function() {
  console.log("The extension has been installed successfully.");
});

popup.js

chrome.tabs.onActivated.addListener(function (tab) {
  chrome.tabs.query({
    active: true,
    currentWindow: true
    },
  function (tabs) {
    var tab = tabs[0];
    var url = tab.url;
    var host = tab.hostname;
    console.log("id: " + tab.id + "url:" + tab.url + "domain:" + tab.hostname + "description: " + title);
    });
});

0 个答案:

没有答案