ฉันจะเปิดหน้าต่างคงที่ใน Firefox (เช่นโหมดแอป Chrome) ได้อย่างไร


24

ฉันต้องการสร้างทางลัดบนเดสก์ท็อปเพื่อเปิดหน้าต่าง Firefox โดยไม่มีแท็บแถบที่อยู่ที่ถูกล็อคไม่มีเมนู ฯลฯ

คล้ายกับลักษณะป๊อปอัปบางอย่างหรือแอป Chromium Desktop มีลักษณะอย่างไร

ฉันสามารถใช้ตัวเลือกใดเพื่อทำสิ่งนี้ให้สำเร็จจากบรรทัดคำสั่ง


ฉันไม่ค่อยแน่ใจว่าคุณต้องการ - ดังนั้นฉันจึงไปที่บิต 'เช่นแอป Chromium Desktop'
วิลฟ์

1
คำตอบของคุณแสดงให้เห็นว่าฉันเป็นอย่างไรขอบคุณ ฉันจะให้มันยิงนิดหน่อย
Sajan Parikh

ดูเพิ่มเติมที่: eudennis.tumblr.com/post/123744218866/… (จากคำตอบของ euDennis)
Wilf

คำตอบ:


6

ฉันมีวิธีที่ง่ายกว่าปกติฉันจะทำสิ่งนี้ มันทำงานร่วมกับการติดตั้ง 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เพื่ออนุญาตให้ป๊อปอัปมีแถบเลื่อน
ThorSummoner

คุณสามารถเพิ่มเป็น bookmarklet:javascript:(function(){window.open("http://google.com", "_blank","height=400,width=600,menubar=no,location=no,toolbar=no,left=100,top=100");})();
ADTC

9
ดูเหมือนว่าจะใช้งานไม่ได้อีกหลังจากที่ Firefox 57 เปิดตัวแล้ว
Tooniis

22

ฉันกำลังมองหาบางอย่างเช่นนี้มาระยะหนึ่งแล้วนี่คือวิธีที่ฉันสร้างโหมด 'แอพ' Firefox ของฉันเอง

สำหรับ Googlenauts ด้วย Windows / Mac ' ตั้งค่า Firefox ' & ' อีกวิธีหนึ่ง ... ' ควรทำงานกับระบบปฏิบัติการอื่น ๆ ด้วยโดยอาจมีการปรับแต่งคำสั่งไม่กี่คำในขณะที่ ' สร้างตัวเรียกใช้ ' ควรทำงานสำหรับสภาพแวดล้อมเดสก์ท็อปส่วนใหญ่freedesktop ' specifactions '

ตั้งค่า Firefox

การทำงานครั้งแรกfirefox --ProfileManagerจากสถานี(คุณอาจต้องปิดกรณีใด ๆ การทำงานของ Firefox แรกหรือใช้-new-instanceตัวเลือก) สร้างโปรไฟล์ใหม่และเรียกมันว่า
appเลือกหนึ่ง 'เริ่มต้น' ( สำคัญ:มิฉะนั้นโดยค่าเริ่มต้นมันจะเริ่มโปรไฟล์แอปที่คุณกำลังสร้าง)และกด 'ออก'

ตัวจัดการโปรไฟล์ Firefox

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 ปกติด้วยแท็บและแถบนำทาง

ทำงานใน 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- เช่นคุณจะต้องใช้ชื่อที่มีความสม่ำเสมอแทนgmailappapp

นอกจากนี้ฉันไม่แน่ใจว่า-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; }

ฉันยังไม่ได้ทดสอบมันมากเกินไปคิดว่ามันน่ารำคาญที่จะใช้เพราะมันซ่อนแท็บที่เปิดอยู่ทั้งหมด ...


ยังคงมีแถบสีขาว 1 พิกเซลกว้างในแนวนอนที่ด้านบนของหน้าต่าง - userChrome.cssทั้งเมื่อฉันใช้ส่วนขยายและเมื่อฉันใช้ของคุณ คุณเคยเจอปัญหานี้มาก่อนหรือไม่?
tomekwi

ไม่คิดอย่างนั้นคุณใช้ชุดรูปแบบ / เดสก์ท็อปอะไร
วิลฟ์

ฉันใช้ Gnome 3.18 กับธีมเชลล์เริ่มต้นและ Firefox 45.0.1 กับธีมเริ่มต้น ฉันใช้ชุดรูปแบบ GTK ที่กำหนดเอง - แต่ฉันไม่คิดว่ามันเกี่ยวข้องเนื่องจากแถบแบบนี้ไม่ปรากฏในแอพอื่น เปรียบเทียบไปfirefox -P app google-chrome --app
tomekwi

ขอบคุณ ตัวเลือก userChrome.css เป็นวิธีแก้ปัญหาที่ง่ายและรวดเร็วสำหรับฉัน ปัญหาที่ชัดเจนเพียงอย่างเดียวคือตอนนี้ไอคอนดาวน์โหลดถูกซ่อนอยู่
Philip Jones

1

เนื่องจากโซลูชันของ geek1011ไม่ทำงานหลังจาก Firefox 57 ต่อไปนี้เป็นโซลูชันของฉัน:

ฉันเขียนโค้ดขนาดเล็กเพื่อสร้างหน้าต่างแอปพลิเคชันและนำเสนอรายการ webapps ตามรายการที่กำหนดเอง คัดลอกโค้ดผมโพสต์ที่นี่แล้วสร้าง bookmerklet javascript:[paste code here]ที่ชี้ไปยัง:

เพียงปรับแต่งรายละเอียดในappListวัตถุให้ตรงกับความต้องการของคุณ

โปรดทราบว่าคุณยังคงต้องกำหนดค่า Firefox ตามที่อธิบายไว้ในคำตอบของ ADTCเพื่ออนุญาตให้window.openสร้างหน้าต่างแบบไม่ใช้แถบแท็บแถบเครื่องมือน้อยแถบเลื่อนน้อย


0
  1. ก่อนอื่นคุณต้องดาวน์โหลดส่วนขยายเหล่านี้บนเบราว์เซอร์ Firefox ของคุณ:

    • หน้าต่างป๊อปอัพ.

    •โหมดเว็บแอป

  2. กำหนดค่า URL ที่ควรเปิดเป็น WEBAPP และโดยคลิกที่ตัวเลือกในส่วนขยายโหมดเว็บแอปของคุณ และเพิ่ม URLS

  3. สร้างสคริปต์หรือโทรแอปของคุณโดยใช้เทอร์มินัล:

    - Firefox YourConfiguredURL
    
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.