2017-12-07 30 views

답변

0

manifest.json, tabs.create 및 browserAction.onClicked에서 browserAction이 필요합니다. manifest.json을 내부

:

"browser_action": { 
    "browser_style": true, 
    "default_icon": { 
    "32": "icons/icon-32.png" 
    } 
} 

내부 background.js :

browser.browserAction.onClicked.addListener((tab) => { 
    browser.tabs.create({url: "https://google.com"}); // 
    // or 
    browser.tabs.duplicate({tabId: tab.id}); // duplicate current tab, same as doing browser.tabs.create({url: tab.url}); but better (navigation history is kept) 
}); 

은 "탭"또는의 manifest.json에서 "activeTab"권한을 요청하는 것을 잊지 마십시오.

"permissions": ["tabs", "activeTab"] 

그리고 background.js

"background": { 
    "scripts": ["background.js"] 
} 
를 등록하는 것을 잊지 마세요