2012-03-25 21 views

cevap

1

Bunu yapamazsınız, tarayıcı eylemleri açılır penceresine yapıştırmanız gerekir.

+0

Darn et. Bana izin verdiğiniz için teşekkürler :) – Jon

+1

Şimdi mümkün; [bu cevap] 'da güncellenmiş bilgiler (http://stackoverflow.com/a/26349835/934239). – Xan

-3

hum, eğer anlıyorum ... sağ tıklamadan sonra menüye ürün eklemeyi mi istiyorsunuz?

Bunu yapabilirsin:

chrome.contextMenus.create({ 
    "title" : "You menu Name", 
    "type" : "normal", 
    "contexts" : ["link","video","audio"], //the context which item appear 
    "onclick" : shorten() // The function call on click 
}); 

Ve manifestosunu: "izinleri" dizisinde

Ekle "contextmenus".

fazla bilgi: içerik için here

+1

Hayır, anlamıyorsunuz. Jon, sayfa bağlam menüsünü değil, tarayıcı eylem menüsünü sordu. –

13

Krom diyor ki: logout() olduğunda Yani

chrome.contextMenus.create({ 
    "title": "Logout", 
    "contexts": ["browser_action"], 
    "onclick": logout 
}); 

kullanmak [all, page, frame, selection, link, editable, image, video, audio, launcher, browser_action, page_action]

:

Değer birinde olmalıdır fo n n üzerine tıkladığınızda bu çağrılacak. Bir Event page varsa onclick özelliğini kullanarak, desteklenmez uyarı bir bit ve bunun yerine bir chrome.contextMenus.onClicked işleyicisi eklemek gerekir:

Edit (. Ve Bildirideki "contextmenus" iznini etkinleştirmek).

+1

Adil olmak gerekirse: Bu cevap yeni, çünkü bu yalnızca Chrome 38'deki Stable'ı vurdu. Ancak bu 'yeni doğru cevap **'. – Xan

+0

P.S. kodunuzda bir hata düzeltildi – Xan

İlgili konular