การใช้โปรไฟล์ Firefox เพิ่มเติมเพื่อปรับปรุงชีวิตของฉัน
(utcc.utoronto.ca)- แยกใช้ Firefox หลักที่เข้มงวดกับ Firefox รองสำหรับอนุญาต JavaScript และสำหรับเว็บไซต์ที่ต้องคงสถานะล็อกอินไว้นาน จะมี โปรไฟล์ Firefox เพิ่มเติม แยกไว้ต่างหาก
- Firefox รองไม่ได้แยกด้วยโปรไฟล์ แต่ใช้การเปลี่ยน ตัวแปรสภาพแวดล้อม $HOME ก่อนรันบน Unix เพื่อให้แยกขาดกันโดยสมบูรณ์ และใช้สำหรับทิ้งคุกกี้กับเซสชันเมื่อปิดโปรแกรม
- บางเว็บไซต์บังคับให้ทำ การยืนยันตัวตนหลายปัจจัย, การยืนยันทางอีเมล และขั้นตอนล็อกอินหลายชั้นที่ยาวนานทุกครั้ง หากไม่เก็บคุกกี้ไว้ เวิร์กโฟลว์การใช้งานจะช้าลงมาก
- ในโปรไฟล์แยกตามเว็บไซต์ จะติดตั้ง uBlock Origin และ Cookie AutoDelete เพื่อให้ เก็บเฉพาะคุกกี้ที่จำเป็น และตั้งค่าให้ล้างที่เหลือโดยอัตโนมัติ
- Firefox Multi-Account Containers ก็อาจเป็นทางเลือกได้ แต่โปรไฟล์แยกจะทำงานโดยแยกแม้แต่การตั้งค่าส่วนขยาย จึงทำให้มั่นใจในพฤติกรรมได้ง่ายกว่า
วิธีแยกใช้งาน Firefox สองสภาพแวดล้อม
- การท่องเว็บทั่วไปทำผ่าน Firefox ที่ปรับแต่งเอง
- ใช้การตั้งค่าและส่วนขยายที่เข้มงวด
- โดยมากจะไม่รัน JavaScript
- ใช้งานโดยไม่ได้ล็อกอินไว้ในหลายเว็บไซต์
- สำหรับเว็บไซต์ที่ต้องใช้ JavaScript จะใช้สภาพแวดล้อม Firefox แบบ “just make it work” แยกต่างหาก
- รัน JavaScript
- รับและส่งคุกกี้กลับไป
- เมื่อปิดเบราว์เซอร์จะทิ้งคุกกี้และเซสชันไปพร้อมกัน
- สภาพแวดล้อมรองนี้ไม่ได้ทำด้วยโปรไฟล์ Firefox แต่ทำโดยเปลี่ยนตัวแปรสภาพแวดล้อม $HOME ก่อนรันบน Unix
- Firefox อ้างอิง
$HOMEบน Unix - ทั้งสองสภาพแวดล้อมจึงแยกจากกันอย่างสมบูรณ์และหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นได้
- Firefox อ้างอิง
โปรไฟล์แยกตามเว็บไซต์ที่ต้องคงการล็อกอิน
- บางเว็บไซต์ต้องใช้ทั้ง JavaScript และการล็อกอิน แต่ขั้นตอนล็อกอินยุ่งยากเกินไป
- ต้องทำ การยืนยันตัวตนหลายปัจจัย ด้วยโทเค็นจริงทุกครั้ง
- ส่งอีเมลทุกครั้งที่ล็อกอิน
- ต้องผ่านขั้นตอนล็อกอินหลายชั้นที่ยาวและช้า
- เว็บไซต์แบบนี้จำเป็นต้องเก็บ คุกกี้ล็อกอิน ไว้เพื่อให้ล็อกอินให้น้อยที่สุดเท่าที่จะทำได้
- บางเว็บไซต์มีสิทธิ์สำคัญมาก ทำให้ไม่สบายใจที่จะท่องที่อื่นแบบสบาย ๆ ขณะยังล็อกอินค้างอยู่
- วิธีแก้คือสร้าง โปรไฟล์เพิ่มเติมแยกตามเว็บไซต์ ภายในชุดการตั้งค่า Firefox สำหรับ JavaScript
- มีหนึ่งโปรไฟล์ต่อหนึ่งเว็บไซต์ที่น่ารำคาญ
- แต่ละโปรไฟล์ติดตั้งชุดส่วนเสริม Firefox มาตรฐาน
- ส่วนเสริมหลักคือ uBlock Origin และ Cookie AutoDelete
- ตั้งค่า Cookie AutoDelete ให้เก็บเฉพาะคุกกี้ที่จำเป็นสำหรับเว็บไซต์นั้นหรือเว็บไซต์ที่เกี่ยวข้อง และล้างที่เหลือ
- คุกกี้เพิ่มเติมมักเกิดขึ้นระหว่างการคลิกลิงก์จากเว็บไซต์นั้นไปยังที่อื่น
- ช่วงแรกต้องใช้เวลาบ้างในการหาว่าควรเก็บคุกกี้ของเว็บไซต์ใดไว้
- เมื่อตั้งค่าแล้ว โปรไฟล์เหล่านี้จะทำงานได้เสถียร
- สามารถจำกัดเว็บไซต์ที่อนุญาตให้ใช้ JavaScript ในแต่ละโปรไฟล์ได้เช่นกัน แต่ในทางปฏิบัติยุ่งยากเกินไป
- Firefox Multi-Account Containers ก็ใช้ได้เช่นกัน แต่ยังชอบโปรไฟล์แยกมากกว่า
- การตั้งค่าเริ่มต้นอาจต้องใช้แรงมากกว่า
- โปรไฟล์จะแยกจากกันโดยสมบูรณ์รวมถึงการตั้งค่าส่วนขยาย
- คอนเทนเนอร์อาจมีปฏิสัมพันธ์ระหว่างองค์ประกอบหลายอย่างที่เปลี่ยนไปตามสถานการณ์
- ส่วนเสริมที่มักเพิ่มโดยทั่วไป ได้แก่ Foxy Gestures, Cookie Quick Manager, Certainly Something
- Foxy Gestures เป็นส่วนสำคัญของประสบการณ์ใช้งาน Firefox
- Certainly Something ใช้สำหรับตรวจสอบใบรับรอง TLS
- บางโปรไฟล์ก็สะสมส่วนเสริมเพิ่มเติมสำหรับลดการติดตาม
- ช่วงหลังยังติดตั้งปุ่ม bookmarklet สำหรับ readable และ fixed ด้วย
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
อัญมณีที่แท้จริงของ Firefox คือ Containers เบราว์เซอร์อื่นไม่มีอะไรแบบนี้ และเป็นสิ่งที่ Chrome ขาดไปอย่างสำคัญ
นี่ไม่ได้หมายถึงแค่ “เปิดหน้าต่างส่วนตัว” แต่หมายถึงสามารถสร้าง 1 โปรไฟล์ + โปรไฟล์/คอนเทนเนอร์ได้แทบไม่จำกัด Firefox มีส่วนขยาย Temporary Containers ที่ทำให้ทุกแท็บใหม่มีคอนเทนเนอร์ชั่วคราว และถูกแยกออกจากกันโดยค่าเริ่มต้น ผมตั้งค่าไว้ว่าเมื่อกด Ctrl แล้วคลิกลิงก์ จะเปิดเป็นแท็บใหม่ในคอนเทนเนอร์เดิมเดียวกัน และจะรวมเซสชันก็ต่อเมื่ออยากรวมเท่านั้น นอกจากนี้ยังใช้ Proxy Containers เพื่อให้แต่ละแท็บใช้เส้นทางพร็อกซีต่างกันได้ด้วย
Chrome และเครื่องมือนักพัฒนามีข้อดีมากมาย และแม้ Mozilla จะก่อปัญหาหลายอย่าง แต่ผมเคารพภารกิจของ Firefox มากกว่า อย่างไรก็ตาม ไม่ว่าจะมีข้อดีข้อเสียอย่างไร ผมก็ยังถูกผูกไว้กับ Firefox เพราะมันเป็นเบราว์เซอร์เดียวที่ทำสิ่งเหล่านี้ได้
ผมใช้แอดออนที่สร้างคอนเทนเนอร์ใหม่ให้อัตโนมัติสำหรับแต่ละบัญชี AWS ที่เปิดจากหน้าจอ SSO พิมพ์
gmailในเบราว์เซอร์ก็จะขึ้น 3 บัญชี และตามบัญชีที่เลือก มันจะเปิดในคอนเทนเนอร์ที่ถูกต้อง ทำให้เปิดทั้งสามบัญชีพร้อมกันได้โดยไม่ยุ่งยากเช่น แก้ไขรายการไซต์ของคอนเทนเนอร์ไม่ได้ และเพิ่มได้เฉพาะ FQDN ที่โหลดอยู่ในขณะนั้นเท่านั้น ไม่สามารถกำหนด
*.google.comให้กับคอนเทนเนอร์ Google ได้ ต้องเปิดแต่ละซับโดเมนจริง ๆ แล้วเพิ่มทีละรายการแย่กว่านั้นคือ หากโฮสต์ที่ต้องการเพิ่มอยู่กลางเชนการรีไดเรกต์ ก็ดูเหมือนจะไม่มีวิธีเพิ่มเลย
mail.google.comจะไปที่accounts.google.comแล้วกลับมาmail.google.comอย่างรวดเร็ว แต่ไม่มีทางใส่accounts.google.comลงในรายการได้ ดังนั้นฟีเจอร์ “จำกัดเฉพาะไซต์ที่กำหนด” จึงแทบใช้ไม่ได้จริง ดูเหมือน Mozilla จะมองว่าการใส่ปุ่มเพิ่มและช่องกรอกข้อความในรายการไซต์เป็นภาระต่อผู้ใช้เกินไปอีกอย่างคือไม่สามารถเลือกคอนเทนเนอร์เดียวแล้วลบคุกกี้และข้อมูลไซต์ หรือจะลบเฉพาะคอนเทนเนอร์พื้นฐานโดยไม่แตะคอนเทนเนอร์ที่มีชื่อก็ทำไม่ได้ จึงไม่สะดวกอยู่บ่อย ๆ สุดท้ายผมซื้อ RAM เพิ่มแล้วกลับไปใช้โปรไฟล์แยก
คล้ายกับการติดตั้ง VPN บน Android แต่ยังล็อกอินด้วยบัญชี Google และใช้สิ่งอย่าง Maps ต่อไป Chrome ไม่มีความเป็นส่วนตัวตั้งแต่การออกแบบ
เวลาพูดถึง Firefox กับ Chrome พร้อมกัน ความแตกต่างนี้สำคัญมาก ถ้ามองจากมุมความเป็นส่วนตัว การเปรียบเทียบสองตัวนี้ก็เหมือนเปรียบเทียบแอปเปิลกับส้ม
โปรไฟล์ Firefox ถูกประเมินค่าต่ำเกินไปมาก และในทางปฏิบัติก็น่าจะถูกใช้น้อยด้วย
ผมสร้างทางลัดสำหรับแต่ละโปรไฟล์ แล้วตั้งคำสั่งเรียกใช้เป็น
firefox --no-remote -P profilenamehereแบบนี้แทบไม่ต้องเห็นกล่องโต้ตอบจัดการโปรไฟล์เลย และใช้แต่ละโปรไฟล์เหมือนเป็นเบราว์เซอร์แยกกันแยกการท่องเว็บสำหรับงานกับส่วนตัวได้สะดวก และยังเหมาะสำหรับทดลองส่วนขยายต่าง ๆ เช่น ใส่ Treestyletabs ในโปรไฟล์หนึ่ง และ Sidebery ในอีกโปรไฟล์ เพื่อประเมินทั้งสองตัวด้วยตัวเอง การใช้หน่วยความจำของ Firefox สองโปรไฟล์ที่เปิดพร้อมกันยังน้อยกว่าการเปิด Firefox ร่วมกับเบราว์เซอร์ตระกูล Chromium มาก
สุดท้ายผมสร้างคีย์ลัดเพื่อสลับไฟล์ตั้งค่าโปรไฟล์หนึ่งไฟล์กับซิมลิงก์สองอัน และยังติดส่วนขยาย Gnome ที่แสดงโปรไฟล์ที่เลือกอยู่บนแถบบนด้วย ใช้โปรไฟล์หนึ่งในเวลางาน อีกโปรไฟล์ตอนเย็น แต่มันช้า ย้ายไปเครื่องอื่นยาก และโดยรวมค่อนข้างรก
ตอนนี้ผมใช้ Firefox Containers และโดยรวมก็พอใจ เพียงแต่อยากให้ แถบบุ๊กมาร์ก เปลี่ยนตามแท็บที่เลือกอยู่ด้วย
Firefox ควรรวมฟีเจอร์นี้ให้เป็นเรื่องเป็นราว: https://addons.mozilla.org/en-GB/firefox/addon/profile-switc...
เลยแยกด้วยโปรไฟล์ Chrome มาตลอด ผมรู้สึกว่าโปรไฟล์ Firefox ค่อนข้างดิบ ๆ และแปลกที่ไม่เคยคิดจะสร้างทางลัดแยกตามโปรไฟล์
ผมใช้ Grasshopper[1] ร่วมกับ Tab Center Reborn หรือ Sidebery แล้วสลับไปมาตามฟังก์ชันที่ต้องการในตอนนั้น
[1]https://news.ycombinator.com/item?id=37306058
เป็นผู้ใช้ที่ใช้มาตั้งแต่ Firefox 0.9 จากปฏิกิริยาที่นี่ดูเหมือนจะมีความรักต่อ Firefox กันมาก
แต่ UI ของโปรไฟล์และประสบการณ์การจัดการ แย่มากจริง ๆ เมื่อเทียบกับ Chrome/Edge แท็บคอนเทนเนอร์ไม่ใช่สิ่งทดแทน โปรไฟล์สำหรับงานกับส่วนตัวไม่แชร์แม้แต่บุ๊กมาร์กกัน รู้ว่ามีแอดออนจากภายนอกที่ต้องติดตั้งซอฟต์แวร์เพิ่มเติมอยู่ด้วย แต่กลับยิ่งแสดงให้เห็นปัญหาได้ชัดกว่าเดิม
ปัญหานี้ถูกรายงานไว้ตั้งแต่ 13 ปีก่อนแล้ว: https://bugzilla.mozilla.org/show_bug.cgi?id=662025
ดังนั้นตอนนี้จึงใช้ Firefox แค่ส่วนตัว และที่เหลือใช้โปรไฟล์ Chrome/Edge เหตุผลเดียวที่ยังอยู่กับ Firefox คือเวอร์ชัน Android ถ้า Edge/Chrome บน Android ใช้ uBlock Origin ได้ ก็คงทิ้ง Firefox ไปแล้ว
ตอนนี้แทบไม่ใช้โปรไฟล์ Firefox แล้ว ส่วนใน Chrome ใช้ 5–6 โปรไฟล์สำหรับหลายวัตถุประสงค์ เพราะมันง่ายกว่ามาก
about:profilesในแถบที่อยู่แล้วเลือกโปรไฟล์ที่ต้องการ มันแย่ขนาดนั้นเลยหรือ หรือไม่ก็สร้างชอร์ตคัตที่มีออปชัน-pแล้วเลือกตอนเริ่ม Firefox ก็ได้อยากรู้จริง ๆ ว่าส่วนไหนที่ Chrome/Edge มีให้ แล้วเป็นความแตกต่างชี้ขาด
ถ้า Mozilla ให้เลือกได้ว่าจะเปิดใช้ ส่วนขยาย ใดในแต่ละคอนเทนเนอร์ ก็น่าจะพอใจ
[1] https://addons.mozilla.org/en-US/firefox/addon/multi-account...
about:profilesไม่ได้หรือเปล่า?ใช้โปรไฟล์ Firefox เยอะ แต่ต้องการฟีเจอร์หลัก ๆ สองอย่าง
อย่างแรก ควรให้ ความแตกต่างทางภาพอย่างสี เพื่อให้แยกโปรไฟล์ได้ดีขึ้น เวลาเปิดเบราว์เซอร์หลายโปรไฟล์พร้อมกันจะสับสนได้ง่าย
อย่างที่สอง UX ตอนเผลอเปิดโปรไฟล์ที่กำลังทำงานอยู่แล้วอีกครั้งควรดีขึ้น ตอนนี้ต้องรอ timeout แล้วค่อยแสดงข้อความผิดพลาด แทนที่จะเป็นแบบนั้น แค่โฟกัสไปที่หน้าต่างที่กำลังทำงานอยู่ก็พอ
น่าจะเพราะอยากโปรโมตธีมโง่ ๆ ที่หายไปเองอย่าง “Colorways drops” มากกว่า
.desktopแยกสำหรับแต่ละโปรไฟล์ แล้วใส่ธีมกับไอคอนกำหนดเองให้แต่ละอันแบบนั้นในตัวจัดการหน้าต่างจะรู้ได้ว่าโปรไฟล์ไหนเปิดอยู่ และดูจากธีมก็รู้ว่าตอนนี้กำลังดูโปรไฟล์ไหน ใช้ไอคอนเพื่อเปิดโปรไฟล์เฉพาะ หรือกด
Superแล้วพิมพ์ffworkหรือถ้าเปิดอยู่แล้วก็คลิกขวาแล้วเปิดหน้าต่างใหม่ได้ปัญหาหลักคือ แม้จะตั้งค่านี้ซ้ำบนหลายเครื่องมาหลายครั้งแล้ว แต่ทุกครั้งก็ลืมวิธีทำ จำไม่ได้สักทีว่าต้องใช้การผสมกันของแฟล็ก Firefox กับค่า
.desktopแบบไหน บางทีลิงก์นี้น่าจะใช่: https://askubuntu.com/questions/1209434/how-to-display-two-d...บน Chrome/macOS แยกหลายอินสแตนซ์และอินสแตนซ์เดียวไว้ตามไคลเอนต์/ตัวตนและกิจกรรมเฉพาะ
แต่ละเบราว์เซอร์มีส่วนขยายและกฎบล็อกโฆษณาต่างกัน เช่น เข้า Hacker News ไม่ได้ถ้าไม่ใช่เบราว์เซอร์โซเชียลมีเดีย เบราว์เซอร์สำหรับพัฒนาหลักมีส่วนขยายสำหรับการพัฒนามากกว่า
การจัดการแท็บก็ง่ายขึ้น แค่ปิด “เบราว์เซอร์งาน” ก็พอ ทั้งหมดเป็นอินสแตนซ์ ไอคอน และสีแยกกัน แม้จะเผลอพยายามเข้าเว็บเสียเวลาโดยนิสัย ถ้าไม่ใช่เบราว์เซอร์สื่อก็จะเกิดข้อผิดพลาด จึงช่วยให้โฟกัสได้
ทำให้ทำงานได้สมบูรณ์ไม่ง่ายนัก ต้องสร้างอินสแตนซ์ Chrome หลายตัว ซึ่งหมายความว่าต้องเซ็นชื่อแอปด้วย โปรไฟล์และข้อมูลแอปทั้งหมดอยู่ในโฟลเดอร์แยกกัน ถ้าไม่ทำแบบนี้จะสลับไปยังเบราว์เซอร์อื่นด้วย
cmd-tabไม่ได้เวลาเบราว์ซเพื่อความสนุก ใช้ Android Firefox ปกติที่ใส่ส่วนขยายอย่าง Ublock Origin เวลาเบราว์ซในโหมดส่วนตัวตลอด ใช้ Firefox Beta ที่ใส่ส่วนขยายเดียวกัน และงานใช้ Chrome
เคยลองใช้โปรไฟล์แล้ว แต่จัดการเหนื่อยเกินไป โดยเฉพาะเพราะวิธีที่ macOS จัดการหลายหน้าต่างของแอปพลิเคชันเดียวกัน
ไม่ได้ปฏิเสธว่าโปรไฟล์ของ Firefox นั้นยอดเยี่ยม และการ ปิดใช้งาน JavaScript ก็สำคัญมากเช่นกัน ผมจึงใช้ NoScript มานานมากแล้ว
แต่การสลับไปมาระหว่างสองโปรไฟล์เพื่อเปิด/ปิด JavaScript ดูเป็นเรื่องยุ่งยากอย่างมาก แค่กด
shift+tใน NoScript ก็สามารถปลดข้อจำกัดของแท็บนั้นชั่วคราวได้สิ่งที่ NoScript ช่วยบล็อกเป็นหลักคือแท็บไม่รู้จักที่ไม่คาดคิดซึ่งมัลแวร์เปิดขึ้นมา แต่สำหรับเว็บใหญ่ ๆ อย่าง The Register หรือ Etsy ก็สามารถปิดไว้ระหว่างทำสิ่งที่จำเป็นได้
ฟีเจอร์ที่อยากให้ NoScript มีจริง ๆ คือการปิดใช้งานแบบ global แยกตามโดเมน เพราะ AWS ใช้ซับโดเมน CloudFront แบบสุ่มเมื่อรวม asset ต่าง ๆ เข้ามา ไม่อยากใส่
*.cloudfrontไว้ใน allowlist เพราะใคร ๆ ก็ใช้มันโฮสต์มัลแวร์ได้ข้อเท็จจริงที่น่าสนใจคือ ถ้าใช้แฟล็ก
--classจะสามารถกำหนด X window class ที่ต่างกันให้แต่ละอินสแตนซ์ของ Firefox ได้ จากนั้นก็ตั้งค่า window manager ให้ยกหน้าต่างของคลาสนั้นขึ้นมาไว้ด้านหน้าได้ตัวอย่างเช่น ใส่ไว้ในการตั้งค่า StumpWM ประมาณนี้:
(defcommand javascript-firefox ()(run-or-raise "firefox -P Javascript --class Firefox-javascript" '(:class "Firefox-javascript")))(define-key *top-map* (kbd "H-F") "javascript-firefox")จากนั้นแค่กด
hyper-shift-fถ้ามี Firefox สำหรับ JavaScript อยู่แล้วก็จะถูกยกขึ้นมา ถ้าไม่มีก็จะเปิดขึ้นมา ส่วนhyper-fจะยก Firefox ปกติขึ้นมาแนะนำอย่างยิ่ง หวังว่าจะยังใช้แบบนี้ต่อไปได้เรื่อย ๆ Wayland รองรับ window class และปุ่ม hyper ด้วยหรือเปล่า?
เพิ่งเริ่มใช้วิธีนี้เมื่อไม่นานมานี้ และยังเปลี่ยน ธีม ของโปรไฟล์ Firefox เพื่อเตือนตัวเองว่าต้องปิดทุกหน้าต่างด้วย
รู้สึกพอใจกับการแยกออกจากกัน และยังมีประโยชน์พอสมควรสำหรับการรันบางอย่างในสภาพแวดล้อมเดสก์ท็อปเหมือนเป็นแอปที่ถูกจำกัดสิทธิ์
ยังมีจุดที่ทำให้ดีกว่านี้ได้อีกมาก เช่น อาจทำระบบ crowdsourcing สิทธิ์แบบ Android/iOS แยกตามเว็บไซต์ได้
อาจเป็นความเห็นที่ไม่เป็นที่นิยม แต่ผมคิดว่ายุคที่ JavaScript เป็นองค์ประกอบเสริมของเว็บได้ผ่านไปแล้ว ตอนนี้มันเป็น ส่วนประกอบในตัว ของเว็บ
เราต้องยอมรับว่าไม่สามารถย้อนกลับไปสู่ยุคที่ไม่มี JavaScript ได้ แทนที่จะพยายามโน้มน้าวให้เว็บไซต์ทำเวอร์ชันที่ไม่ใช้สคริปต์ ควรหาทางทำให้ JavaScript ปลอดภัย ผมไม่รู้คำตอบ แต่ sandboxing, security domain และโมเดลสิทธิ์ที่ละเอียดขึ้นก็น่าพิจารณา
การอนุญาตให้รันโค้ดใด ๆ เป็นค่าเริ่มต้นไม่มีทางปลอดภัยได้
การใช้งาน JavaScript 90% ไม่จำเป็นเลย และมีเหตุผลแค่ในเว็บที่ขับเคลื่อนด้วยโฆษณาเท่านั้น
ไม่ได้ตั้งใจจะมองข้ามนะ แต่ผมนึกภาพไม่ออกจริง ๆ ว่าพฤติกรรมการท่องเว็บของผมจะเป็นอย่างไรถ้าไม่มี JavaScript อาจฟังดูแย่กว่าความเป็นจริงก็ได้
น่าเสียดายที่เว็บถดถอยไปสู่สภาพที่แย่กว่า JavaScript อีก คือกำลังมุ่งไปทางรองรับเฉพาะเบราว์เซอร์บางตัว หรือก็คือ Chrome เท่านั้น ตัวอย่างล่าสุดคือเว็บไซต์ Air India ไม่สามารถจองตั๋วเครื่องบินด้วย Firefox ได้ แต่ใช้ Chrome แล้วทำได้
Firefox แต่ละตัวรันอยู่ใน VM ของตัวเองที่ไม่มีข้อมูล จึงรัน JavaScript ได้โดยไม่ต้องกลัว