Я пытаюсь создать расширение автоматического входа для определенных сайтов.
Цель состоит в том, чтобы создать фоновый скрипт, который будет получать обновления каждый раз при изменении URL-адреса активной вкладки.
После многих попыток мне все еще не удается поймать это событие, поэтому я не могу вызвать мой код.
my manifest.json:
{
"manifest_version": 2,
"name": "OpenU AutoLogin",
"description": "",
"version": "1.0",
"background": {
"scripts": [
"background.js"
]
},
"browser_action": {
"default_icon": "OUAL48.png"
},
"content_scripts": [
{
"matches": ["http://*/*", "https://*/*"],
"js":["OUAL.js"]
}
],
"permissions": [
"tabs",
"activeTab",
"http://*/*", "https://*/*", "<all_url>", "background"
]
}
my background.js: (функция SendScriptIntoActiveTab работает отлично)
chrome.tabs.onActivated.addListener(function(tabId, changeInfo, tab) {
SendScriptIntoActiveTab({code:"console.log(changeInfo);"});
});
function SendScriptIntoActiveTab(code){
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
chrome.tabs.executeScript(tabs[0].id,code, function(response) {
});
});
}
но, к сожалению, ничего не происходит, когда я бегу из фона.У кого-нибудь есть идеи, почему?