मैं थोड़ी देर के लिए कुछ इस तरह की तलाश कर रहा था, इसलिए यहां बताया गया है कि मैंने अपना खुद का फ़ायरफ़ॉक्स 'ऐप' मोड कैसे बनाया।
विंडोज / मैक के साथ Googlenauts के लिए ' फ़ायरफ़ॉक्स सेट अप ' और ' वैकल्पिक रूप से ... ' भी अन्य OSs पर काम करना चाहिए, शायद इस्तेमाल किए गए आदेशों के लिए कुछ tweaks के साथ , जबकि ' Create Launcher ' को केवल अधिकांश डेस्कटॉप वातावरण के लिए काम करना चाहिए जो इसे लागू करते हैं freedesktop ' स्पेसिफिकेशन '।
फ़ायरफ़ॉक्स सेट करें
पहले firefox --ProfileManager
टर्मिनल से चलाएं (आपको पहले फ़ायरफ़ॉक्स के किसी भी चालू उदाहरण को बंद करने की आवश्यकता हो सकती है, या -new-instance
विकल्प का उपयोग कर सकते हैं ) ।
एक नया प्रोफ़ाइल बनाएं और उसे कॉल करें app
। 'डिफ़ॉल्ट' एक का चयन करें ( महत्वपूर्ण: अन्यथा डिफ़ॉल्ट रूप से यह आपके द्वारा बनाई जा रही ऐप प्रोफाइल शुरू कर देगा) और 'बाहर निकलें' दबाएं।
अब दौड़ो firefox -P app
। यह app
आपके द्वारा अभी बनाई गई नई प्रोफ़ाइल से फ़ायरफ़ॉक्स शुरू करेगा । जैसा कि टैब और नेविगेशन बार को हटाना फ़ायरफ़ॉक्स की सेटिंग में अब मुश्किल या असंभव है, आपको इन्हें हटाने के लिए कुछ एक्सटेंशन इंस्टॉल करने की आवश्यकता होगी - ये काम करते हैं, हालाँकि ये बेहतर हो सकते हैं जो उपलब्ध हों जो बार को स्थायी रूप से छिपा दें।
संपादित करें: टैब + नेव बार को छुपाने के दोनों विकल्पों को क्लासिक थीम रिस्टोरर के साथ भी शामिल किया गया है - एक अधिक कॉम्पैक्ट लेआउट के लिए छोटे आइकन भी सेट किए जा सकते हैं।
अब, जब आप दौड़ते हैं firefox -P app -new-instance http://URL
(उदाहरण के लिए firefox -P app -new-instance /ubuntu//q/487936/178596
), तो आपको फ़ायरफ़ॉक्स विंडो इस तरह मिलनी चाहिए:
इसके अलावा, जब आप firefox
फ़ायरफ़ॉक्स बटन को चलाकर या क्लिक करके फ़ायरफ़ॉक्स खोलते हैं, तो उसे टैब और नेव बार के साथ अपना सामान्य फ़ायरफ़ॉक्स प्रोफाइल खोलना चाहिए।
फ़ायरफ़ॉक्स 30.0, 40.0 में काम करता है, आंशिक रूप से 52 में परीक्षण किया गया।
लॉन्चर बनाएं
आप संभवतः मेनू से अपना ऐप खोलने के लिए एक लांचर बनाना चाहते हैं - आप इस टेम्पलेट का उपयोग करके ऐसा कर सकते हैं:
[Desktop Entry]
Name=<APP NAME>
GenericName=<APP NAME>
#Comment=Browse the Web
Exec=firefox -P app -new-instance <https://URL>
Icon=<ICON>
Terminal=false
Type=Application
#MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
#Categories=Network;WebBrowser;
Keywords=<KEYWORDS>
कहा पे:
<APP NAME>
आपके ऐप का नाम है
<https://URL>
वह URL है जिसे आप ऐप लॉन्च करने पर डिफ़ॉल्ट रूप से दिखाना चाहते हैं। -new-instance
वैकल्पिक है, लेकिन फ़ायरफ़ॉक्स ऐप को सामान्य फ़ायरफ़ॉक्स की तरह ही चलाने की अनुमति देता है। इन्हें भी देखें: मोज़िला डेवलपर - कमांड लाइन विकल्प और आउटपुट firefox --help
।
<ICON>
एक आइकन /usr/share/icons
या ~/.local/share/icons
, या एक आइकन फ़ाइल का मार्ग है (अधिमानतः PNG या SVG मुझे लगता है)।
<KEYWORDS>
- प्रासंगिक कीवर्ड द्वारा सीमांकित ;
, आप डैश / मेनू में लॉन्चर की खोज के लिए उपयोग किए जा सकने वाले शब्दों को शामिल कर सकते हैं - उदाहरण Paper;Ink;Toner;
- वैकल्पिक : #
यदि आप इस का उपयोग नहीं करते हैं, तो लाइन की शुरुआत में टिप्पणी करें।
.Desktop फ़ाइलें कैसे काम करती हैं, इस बारे में अधिक जानकारी के लिए, आप इसे पढ़ सकते हैं
आप उपरोक्त दोनों चरणों का भी पालन कर सकते हैं, और विभिन्न विभिन्न एप्लिकेशन प्रोफाइल बना सकते हैं, बस याद रखें कि क्या आप किसी भिन्न नाम का उपयोग करते हैं app
- उदाहरण के लिए gmailapp
, आपको उस नाम का उपयोग करने के बजाय लगातार उपयोग करने की आवश्यकता है app
।
इसके अलावा, मुझे यकीन नहीं है कि -new-instance
विकल्प को किसी भी अधिक की आवश्यकता है, मैंने इसे वैसे भी छोड़ दिया है।
इसे भी देखें: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox
वैकल्पिक रूप से ...
मैं एक स्क्रिप्ट बनाने के लिए एक समाधान की तलाश कर रहा था ताकि मैं एक कमांड चला सकूं और फ़ायरफ़ॉक्स ऐप (ताकि एक्सटेंशन आदि के बिना) बना सकूं , और निम्नलिखित userChrome.css सभी टूलबार को छिपाने में अच्छी तरह से काम करता है:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar,
#PersonalToolbar,
#BookmarksToolbar,
#MenuToolbar,
#tabbrowser-tabs,
#nav-bar,
#TabsToolbar { display: none !important; }
मैंने अभी तक इसका परीक्षण नहीं किया है, यह सोचा है कि इसका उपयोग करने के लिए कष्टप्रद होगा क्योंकि यह सभी खुले टैब को छुपाता है ...।