खैर, extensions docs में, यह manifest में कहा गया है, आप अपनी अनुमति के रूप में "टैब" शामिल करने की आवश्यकता होगी।
मैनिफ़ेस्ट फ़ाइल: उसी तरह वे हैलो दुनिया आवेदन समझाने
{
"name": "My Extension",
"version": "1.0",
"description": "Opens up a local webpage",
"icons": { "128": "icon_128.png" },
"background_page": "bg.html",
"browser_action": {
"default_title": "",
"default_icon": "icon_19.png"
},
"permissions": [
"tabs"
],
}
background page के भीतर, आप ब्राउज़र कार्य पर माउस क्लिक करें घटना को सुनने के।
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.create({'url': chrome.extension.getURL('f.html')}, function(tab) {
// Tab opened.
});
});
जैसा कि आपने ऊपर देखा है, आप देखेंगे कि मैंने दूसरे पोस्ट में आपके द्वारा देखी गई प्रश्न का उपयोग किया था। नोट, यह परीक्षण नहीं किया गया है, लेकिन मुझे विश्वास है कि यह काम करना चाहिए।
स्रोत
2010-07-06 18:58:23
यह बेहतर, अधिक वर्तमान और अधिक सटीक जवाब है, FYI करें –
है जो फ़ाइल मैं इस कोड डालने की आवश्यकता है .. यह मुख्य है। जेएस या popup.html ??? –
@DehanWjiesekara इसे उदा। background.js और "पृष्ठभूमि" है: {"स्क्रिप्ट": ["background.js"]} 'आपके मैनिफेस्ट में। – simonp