Показать сообщение отдельно
  #2 (permalink)  
Старый 02.01.2015, 22:23
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Потому что по нажатию нужно выполнить не background, а content-скрипт.

manifest.json
{
    "manifest_version": 2,
    "name": "Go to URL",
    "version": "1.0",
    "permissions": ["activeTab"],
    "browser_action": {
        "default_title": "Go to URL",
        "default_icon": "icon.png"
    },
    "background": {
        "persistent": false,
        "scripts": ["background.js"]
    }
}


background.js
chrome.browserAction.onClicked.addListener(function(tab) {
    chrome.tabs.executeScript(null, {
        file: "content.js"
    });
});


content.js
window.location.href = 'http://…'
Ответить с цитированием