Я отправляю сообщение с веб-страницы на расширение Chrome , получив ответ в background.js, я открыл расширение Chrome в новом окне.Но я хочу проверить, уже есть ли у пользователя логин или нет.Итак, я хочу проверить, какое всплывающее окно установлено в расширении Chrome, какое бы оно ни было, я открою этот всплывающий HTML в окне.
Я пробовал,
chrome.browserAction.getPopup(object details, function callback)
, но яне получить точно, какие параметры установить здесь.Поскольку я нигде не использую tabId.
background.js
chrome.runtime.onMessageExternal.addListener(function(request, sender, sendResponse) {
console.log(request);
window.open("popup.html", "CIC Notification", "width=357,height=600,status=no,scrollbars=yes,resizable=no");
});
manifest.json
{
"manifest_version": 2,
"name": "CIC Wallet",
"description": "The CIC Wallet in your browser",
"version": "1.0",
"browser_action": {
"default_icon": "Image/CI_logo-01.png",
"default_popup": "setpassword.html"
},
"icons": { "16": "Image/CI_logo-01.png",
"48": "Image/CI_logo-01.png",
"128": "Image/CI_logo-01.png"
},
"background":{
"scripts": ["background.js"]
},
"externally_connectable": {
"matches": ["http://127.0.0.1:5501/main.html"]
},
"web_accessible_resources": [
"popup.js", "background.js"
],
"permissions": [
"activeTab","http://127.0.0.1:5501/main.html","tabs"
]
}