2013-07-29 7 views
14

मैं एक जो अच्छा काम करता है गूगल एक्सटेंशन का उपयोग कर एक डेस्कटॉप अधिसूचना बनाया है कैसे:प्रोग्राम के रूप में खुला क्रोम एक्सटेंशन popup.html

icon = ''; 
    var popup = window.webkitNotifications.createNotification(my notification'); 
      icon, 'Awesome title', 'Click here to view more. '); 
    popup.show(); 

वहाँ वास्तविक गूगल विस्तार popup.html शुरू करने के लिए एक मार्ग के रूप दिखाया जाता है (नीचे दी गई छवि), जब उपयोगकर्ता डेस्कटॉप अधिसूचना पर क्लिक करता है?

The popup.html The desktop notification

धन्यवाद।

+4

संभावित डुप्लिकेट [मैं जावास्क्रिप्ट के साथ अपना एक्सटेंशन पॉप-अप कैसे खोल सकता हूं?] (Http://stackoverflow.com/questions/10479679/how-can-i-open-my-extensions-pop-up-with -javascript) –

+0

एक दृष्टिकोण जो काम कर सकता है, एक्सटेंशन के मैनिफेस्ट में पॉप अप के लिए कीबोर्ड शॉर्टकट सेट करना होगा, फिर उस कुंजीपटल शॉर्टकट को कृत्रिम रूप से ट्रिगर करने के लिए निष्पादन योग्य फ़ाइल का उपयोग करें। किसी एक्सटेंशन से निष्पादन योग्य फ़ाइल के साथ संवाद करने के तरीके के बारे में अधिक जानकारी के लिए [मूल संदेश] [https://developer.chrome.com/extensions/nativeMessaging) देखें। – Miscreant

उत्तर

8

कम जवाब है कि आप नहीं कर सकते है, लेकिन अगर आप के बजाय एक नए टैब में पॉपअप खोलना चाहते हैं, यह तुम कैसे करते हैं:

इस रखो इससे पहले कि आप show

popup.onclick = function() { 
    chrome.tabs.create({url : "popup.html"}); 
    popup.cancel(); 
} 
फोन
+0

त्वरित उत्तर के लिए धन्यवाद। असल में विचार पॉपअप.html को किसी अन्य टैब में नहीं खोलना है, लेकिन पहली छवि पर दिखाए गए एक्सटेन्शन को लॉन्च करना है। – Lomse

+1

http://stackoverflow.com/questions/10479679/how-can-i-open-my-extensions-pop-up-with-javascript देखें। गूगल देव ने स्पष्ट रूप से कहा कि वे इस कार्यक्षमता की अनुमति नहीं देंगे। –

+0

ठीक है इस उत्तर के लिए धन्यवाद। – Lomse

1

मैं उस टिप्पणी को जोड़ना चाहता था जिसे मिस्क्रेंट ने पोस्ट किया था।

एक दृष्टिकोण है कि काम सेटअप करने के लिए एक्सटेंशन के मेनिफेस्ट में पॉप अप के लिए कीबोर्ड शॉर्टकट होगा सकता है, तो को एक निष्पादन योग्य फ़ाइल का उपयोग कृत्रिम रूप से है कि कीबोर्ड शॉर्टकट ट्रिगर। कैसे एक विस्तार

से एक निष्पादन योग्य फ़ाइल के साथ संवाद करने के बारे में अधिक जानकारी के लिए स्थानीय संदेश देखें इस तरह आप कोई शॉर्टकट कुंजी अपने विस्तार खुलती की स्थापना की है।

... 
"commands": { 
"_execute_browser_action": { 
    "suggested_key": { 
      "default": "Ctrl+Shift+Y" 
     } 
} 

Here's the API on 'commands'

संबंधित मुद्दे