簡體   English   中英

chrome.tabs.create無法在Chrome啟動時使用

[英]chrome.tabs.create not working on Chrome startup

我有一個簡單的Chrome擴展程序,只有background.js文件中的這個小代碼:

chrome.tabs.create({}, function (tab) {
    console.log(tab.id);
});

當我通過開發人員模式安裝它時,它會創建一個新選項卡並將其id寫入控制台。

但是當我退出Chrome並再次啟動時,Chrome啟動時沒有任何反應..我認為每個瀏覽器啟動時都會加載后台腳本?

這有什么問題,還有其他方法可以在瀏覽器啟動時執行此操作嗎?

更改清單並添加背景屬性:

"background": {
    "scripts": ["background.js"]
  },

Chrome每次都會在瀏覽器啟動時運行此腳本“background.js”(直到啟用擴展程序)。 所以只需將代碼添加到background.js腳本中。

 //background.js content
    chrome.tabs.create({}, function (tab) {
        console.log(tab.id);
    });

暫無
暫無

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

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