ฉันต้องการสร้างทางลัดบนเดสก์ท็อปเพื่อเปิดหน้าต่าง Firefox โดยไม่มีแท็บแถบที่อยู่ที่ถูกล็อคไม่มีเมนู ฯลฯ
คล้ายกับลักษณะป๊อปอัปบางอย่างหรือแอป Chromium Desktop มีลักษณะอย่างไร
ฉันสามารถใช้ตัวเลือกใดเพื่อทำสิ่งนี้ให้สำเร็จจากบรรทัดคำสั่ง
ฉันต้องการสร้างทางลัดบนเดสก์ท็อปเพื่อเปิดหน้าต่าง Firefox โดยไม่มีแท็บแถบที่อยู่ที่ถูกล็อคไม่มีเมนู ฯลฯ
คล้ายกับลักษณะป๊อปอัปบางอย่างหรือแอป Chromium Desktop มีลักษณะอย่างไร
ฉันสามารถใช้ตัวเลือกใดเพื่อทำสิ่งนี้ให้สำเร็จจากบรรทัดคำสั่ง
คำตอบ:
ฉันมีวิธีที่ง่ายกว่าปกติฉันจะทำสิ่งนี้ มันทำงานร่วมกับการติดตั้ง Firefox หุ้นโดยไม่ต้องปรับแต่งใด ๆ คุณสามารถเปลี่ยนความสูงและความกว้างของหน้าต่างได้
คำสั่ง:
firefox -url 'data:text/html;charset=utf-8,<!DOCTYPE html><html><body><script>window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100")<%2Fscript><%2Fbody><%2Fhtml>'
เพียงเปลี่ยนhttp://google.com
เป็น URL คุณยังสามารถเปลี่ยนตัวแปรความสูงและความกว้าง (เป็นพิกเซล)
,scrollbars=yes
เพื่ออนุญาตให้ป๊อปอัปมีแถบเลื่อน
javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
ฉันกำลังมองหาบางอย่างเช่นนี้มาระยะหนึ่งแล้วนี่คือวิธีที่ฉันสร้างโหมด 'แอพ' Firefox ของฉันเอง
สำหรับ Googlenauts ด้วย Windows / Mac ' ตั้งค่า Firefox ' & ' อีกวิธีหนึ่ง ... ' ควรทำงานกับระบบปฏิบัติการอื่น ๆ ด้วยโดยอาจมีการปรับแต่งคำสั่งไม่กี่คำในขณะที่ ' สร้างตัวเรียกใช้ ' ควรทำงานสำหรับสภาพแวดล้อมเดสก์ท็อปส่วนใหญ่freedesktop ' specifactions '
การทำงานครั้งแรกfirefox --ProfileManager
จากสถานี(คุณอาจต้องปิดกรณีใด ๆ การทำงานของ Firefox แรกหรือใช้-new-instance
ตัวเลือก) สร้างโปรไฟล์ใหม่และเรียกมันว่า
app
เลือกหนึ่ง 'เริ่มต้น' ( สำคัญ:มิฉะนั้นโดยค่าเริ่มต้นมันจะเริ่มโปรไฟล์แอปที่คุณกำลังสร้าง)และกด 'ออก'
firefox -P app
เรียกใช้ตอนนี้ นี่จะเป็นการเริ่ม Firefox จากapp
โปรไฟล์ใหม่ที่คุณเพิ่งสร้างขึ้น เนื่องจากการลบแท็บและแถบการนำทางเป็นเรื่องยากหรือเป็นไปไม่ได้ในการตั้งค่าของ Firefox คุณจะต้องติดตั้งส่วนขยายบางส่วนเพื่อลบออก - สิ่งเหล่านี้ใช้งานได้ แต่อาจดีกว่าที่ซ่อนอยู่ถาวร:
แก้ไข:ทั้งสองตัวเลือกในการซ่อนแท็บ + แถบนำทางยังรวมอยู่ในClassic Theme Restorer - ไอคอนขนาดเล็กยังสามารถกำหนดให้มีขนาดกะทัดรัดยิ่งขึ้น
ตอนนี้เมื่อคุณเรียกใช้firefox -P app -new-instance http://URL
(เช่นfirefox -P app -new-instance /ubuntu//q/487936/178596
) คุณควรได้หน้าต่าง Firefox ดังนี้:
นอกจากนี้เมื่อคุณเปิด Firefox โดยเรียกใช้firefox
หรือคลิกปุ่ม Firefox ควรเปิดโปรไฟล์ Firefox ปกติด้วยแท็บและแถบนำทาง
ทำงานใน 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 ทำงานในเวลาเดียวกันกับ Firefox ปกติ ดูเพิ่มเติม: Mozilla Developer - เลือกบรรทัดคำสั่งfirefox --help
และการส่งออกของ<ICON>
เป็นชื่อของไอคอน/usr/share/icons
หรือ~/.local/share/icons
หรือเส้นทางไปยังไฟล์ไอคอน (ควรเป็น PNG หรือ SVG ฉันคิดว่า)<KEYWORDS>
- คำหลักที่เกี่ยวข้องซึ่งคั่นด้วย;
คุณสามารถรวมคำที่คุณสามารถใช้เพื่อค้นหาตัวเรียกใช้งานใน Dash / Menu - เช่นPaper;Ink;Toner;
- ตัวเลือก : ใส่ความเห็นโดย#
เริ่มจากบรรทัดหากคุณไม่ได้ใช้สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีเดสก์ทอปไฟล์งานคุณสามารถอ่านนี้
นอกจากนี้คุณยังสามารถทำตามขั้นตอนทั้งด้านบนและสร้างรูปแบบแอปที่แตกต่างหลากหลายเพียงแค่จำไว้ถ้าคุณใช้ชื่อที่แตกต่างกันไปapp
- เช่นคุณจะต้องใช้ชื่อที่มีความสม่ำเสมอแทนgmailapp
app
นอกจากนี้ฉันไม่แน่ใจว่า-new-instance
ตัวเลือกนั้นมีความจำเป็นอีกต่อไปฉันได้ทิ้งมันไว้ในนั้น
ดูเพิ่มเติมที่: - /superuser/468580/create-application-shortcut-chromes-feature-in-firefox
ฉันกำลังมองหาวิธีแก้ปัญหาเพื่อสร้างสคริปต์เพื่อให้ฉันสามารถเรียกใช้คำสั่งและสร้างแอป 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; }
ฉันยังไม่ได้ทดสอบมันมากเกินไปคิดว่ามันน่ารำคาญที่จะใช้เพราะมันซ่อนแท็บที่เปิดอยู่ทั้งหมด ...
userChrome.css
ทั้งเมื่อฉันใช้ส่วนขยายและเมื่อฉันใช้ของคุณ คุณเคยเจอปัญหานี้มาก่อนหรือไม่?
firefox -P app
google-chrome --app
เนื่องจากโซลูชันของ geek1011ไม่ทำงานหลังจาก Firefox 57 ต่อไปนี้เป็นโซลูชันของฉัน:
ฉันเขียนโค้ดขนาดเล็กเพื่อสร้างหน้าต่างแอปพลิเคชันและนำเสนอรายการ webapps ตามรายการที่กำหนดเอง คัดลอกโค้ดผมโพสต์ที่นี่แล้วสร้าง bookmerklet javascript:[paste code here]
ที่ชี้ไปยัง:
เพียงปรับแต่งรายละเอียดในappList
วัตถุให้ตรงกับความต้องการของคุณ
โปรดทราบว่าคุณยังคงต้องกำหนดค่า Firefox ตามที่อธิบายไว้ในคำตอบของ ADTCเพื่ออนุญาตให้window.open
สร้างหน้าต่างแบบไม่ใช้แถบแท็บแถบเครื่องมือน้อยแถบเลื่อนน้อย
ก่อนอื่นคุณต้องดาวน์โหลดส่วนขยายเหล่านี้บนเบราว์เซอร์ Firefox ของคุณ:
• หน้าต่างป๊อปอัพ.
•โหมดเว็บแอป
กำหนดค่า URL ที่ควรเปิดเป็น WEBAPP และโดยคลิกที่ตัวเลือกในส่วนขยายโหมดเว็บแอปของคุณ และเพิ่ม URLS
สร้างสคริปต์หรือโทรแอปของคุณโดยใช้เทอร์มินัล:
- Firefox YourConfiguredURL