2013-10-04 14 views
5

Chcę wyświetlić proste alert, gdy użytkownik kliknie ikonę mojego rozszerzenia. Próbowałem ten kod: chrome.browserAction.onClicked.addListener( alert(1) );, tutaj jest mój manifest:Pokaż okno dialogowe alertu w rozszerzeniu chrome

{ 
    "manifest_version": 2, 

    "name": "sample", 
    "description": "des", 
    "version": "1.0", 

    "browser_action": { 
    "default_icon": "icon.png" 
    }, 
    "permissions": [ 
    ] 
} 

Jak mogę wyświetlić alert zdarzenie onClick?

+1

try 'addListener (function() {alert (1) }) ' – georg

+0

@ thg435 to nie działa –

+0

" Nie działa? " Spróbuj dać mu cios. – georg

Odpowiedz

6

aktualizacja:

Zgodnie z documention to jest jak:

chrome.browserAction.onClicked.addListener(function() { 
    alert('Hello, World!'); 
}) 

i tutaj jest sample from Google (zip-file):

// Copyright (c) 2011 The Chromium Authors. All rights reserved. 
// Use of this source code is governed by a BSD-style license that can be 
// found in the LICENSE file. 

var min = 1; 
var max = 5; 
var current = min; 

function updateIcon() { 
    chrome.browserAction.setIcon({path:"icon" + current + ".png"}); 
    current++; 

    if (current > max) 
    current = min; 
} 

chrome.browserAction.onClicked.addListener(updateIcon); 
updateIcon(); 
+0

Nie działa, czy to kompletny kod, który powinienem mieć? –

+0

@MickeyTin powinno działać! – CodeGroover

+1

Dzięki za próbkę, przegapiłem tę linię w manifeście: '" background ": {" scripts ": [" myScript.js "]}'. Teraz działa. –

Powiązane problemy