ทำไม Firefox Prism ถึงไม่อยู่ในที่เก็บอีกต่อไป?


10

Prismเป็นเบราว์เซอร์ที่ใช้ XULRunner แบบง่ายซึ่งโฮสต์เว็บแอปพลิเคชันโดยไม่มีส่วนต่อประสานเบราว์เซอร์เต็มรูปแบบ ดูเหมือนกับว่าFirefox Prismถูกลบออกจาก repos ตั้งแต่ 10.04; ไม่มีแพ็คเกจสำหรับ Natty (11.04), Oneiric (11.10) หรือแม่นยำ (12.04) เฉพาะสำหรับ LTS รุ่น Hardy (8.04) และ Lucid (10.04) เท่านั้น

ผู้คนกำลังเขียนเกี่ยวกับปัญหาความเข้ากันไม่ได้กับ Firefox รุ่นใหม่กว่า แต่ฉันยังคงใช้ Prism โดยไม่มีปัญหากับ Maverick (10.10 ไม่มีการอัพเดตอีกต่อไป) กับ Firefox รุ่นล่าสุดจาก PPA

มีเหตุผลใดบ้างที่ทำให้ปริซึมถูกลบออก? มีเหตุผลใดบ้างที่ฉันไม่ควรใช้และไม่ติดตั้งด้วยตนเอง? มีบางอย่างที่ดีขึ้นหรือเป็นทางเลือกสำหรับ> = 12.04?

ฉันรู้ว่ามันเป็นไปได้ที่จะสร้างรายการเมนู (ไฟล์. destkop) ซึ่งชี้ไปที่firefox http://someurl.com/แต่ฉันต้องการเก็บประวัติแคชคุกกี้ ฯลฯ แยกไว้ด้วย นอกจากนี้ฉันพบว่ามันดีที่ปริซึมมาพร้อมกับอินเทอร์เฟซที่เรียบง่ายโดยไม่มีแถบที่อยู่เป็นต้น

คำตอบ:


7

ทางออกที่ง่าย

ปิดหน้าต่าง Firefox ทั้งหมด (เช่นนี้) เรียกใช้firefox -ProfileManagerและเพิ่มโปรไฟล์ใหม่สำหรับเว็บแอปพลิเคชันของคุณ จากนั้นคุณสามารถลบแถบแท็บในการตั้งค่าและองค์ประกอบ GUI อื่น ๆ ที่น่ารำคาญ ปิดทุกอย่างและเรียกใช้ตัวจัดการโปรไฟล์อีกครั้งเพื่อเลือกโปรไฟล์เริ่มต้นของคุณในครั้งนี้ ตอนนี้ Firefox ควรเริ่มต้นโปรไฟล์เริ่มต้นของคุณหากคุณไม่เลือก "ถามทุกครั้ง"

จากนั้นสร้างไฟล์my_webapplication.desktopและสร้างตัวเรียกใช้งาน นี่คือตัวอย่างสำหรับปฏิทิน Google:

[Desktop Entry]
Name=Google Calendar
Exec=firefox -P gcalendar -no-remote
Terminal=false
Type=Application
Icon=firefox

ไอคอนควรดีกว่าไม่ใช่ firefox แต่เป็นพา ธ ไปยังไอคอนที่คุณเลือก
gcalendarเป็นชื่อโปรไฟล์ที่ฉันเลือกก่อนหน้านี้

การปรับปรุง

หากแอปพลิเคชันของคุณเปิดอยู่การเปิดตัวเรียกใช้งานนี้อีกครั้งจะส่งผลให้เกิดข้อผิดพลาด คุณสามารถติดตั้งwmctrlและใช้สคริปต์เล็ก ๆ นี้เพื่อเรียกใช้เว็บแอปพลิเคชันของคุณ:

# Is there any window with Google Calendar in the title?
if [ -z "`wmctrl -l|grep 'Google Calendar'`" ]; then
  # No --> run it
  firefox -P gcalendar -no-remote;
else
  # Yes --> change focus to this window
  wmctrl -a 'Google Calendar';
fi

ใช้ Chromium

อืม ... ฉันเลิกแล้ว Chromium เป็นทางออกที่ง่ายที่สุด เพียงคลิก "สร้างทางลัดไปยังแอปพลิเคชัน ... " (ใน "เครื่องมือ") และคุณทำเสร็จแล้ว คุณจะพบไฟล์ * .desktop ~/.local/share/applicationsซึ่งสามารถกำหนดเองได้

คุณอาจต้องการปรับแต่งไฟล์ * .desktop เช่นDockyไม่รู้จัก Chromium เว็บแอปพลิเคชันเป็นแอปพลิเคชันอื่นดังนั้นไอคอน Chromium จะปรากฏขึ้นแทน คุณสามารถเปลี่ยนพฤติกรรมนี้ใช้ WMClass ตามที่อธิบายไว้ที่นี่ แต่คุณจะต้องเพิ่มพารามิเตอร์--class=MyArbitraryChromiumAppnameตามที่กล่าวไว้ในรายงานข้อผิดพลาดนี้ด้วย หากคุณต้องการเรียกใช้ Google ปฏิทินไฟล์ * .desktop ของคุณ.local/share/applications/ควรมีลักษณะดังนี้:

[Desktop Entry]
Version=1.0
Name=Google Calendar
Exec=/usr/bin/chromium-browser "--app=https://www.google.com/calendar/render?gsessionid=HERE_GOES_THE_SESSION_ID_CREATED_AUTOMATICALLY" --class=gcal
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/peter/.icons/google_calendar.png
Categories=Network;WebBrowser;
StartupNotify=true
StartupWMClass=gcal

หมายเหตุ:คุณต้องเพิ่ม--class=gcalและตั้งค่าคุณสมบัติStartupWMClass=gcal(คุณสามารถเลือกชื่อใด ๆ แทน gcal)


5

มีเหตุผลใดที่ทำให้ปริซึมถูกลบออก?

เพราะMozilla ยกเลิกการพัฒนา Prism มากกว่าหนึ่งปีที่แล้วในเดือนกุมภาพันธ์ 2011

มีบางอย่างที่ดีขึ้นหรือเป็นทางเลือกสำหรับ> = 12.04?

มีเหตุผลใดบ้างที่ฉันไม่ควรใช้และไม่ติดตั้งด้วยตนเอง?

ไม่ควรติดตั้งด้วยตนเองอย่างปลอดภัยและใช้งานหากคุณสามารถพึงพอใจกับการพึ่งพาทั้งหมด

ขณะนี้การสนับสนุนเว็บแอปพลิเคชันใน Firefox กำลังดำเนินการ:


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