แถบที่อยู่ของ Firefox
(wiki.tilde.institute)- แถบที่อยู่ของ Firefox ทำหน้าที่เป็นจุดเริ่มต้นที่หากข้อความที่ป้อน ดูเหมือน URL ก็จะส่งคำขอโดยตรง และหากไม่ใช่ก็จะส่งไปยังเครื่องมือค้นหาเริ่มต้น
- การตั้งค่าเริ่มต้นสะดวกเพราะแสดงรวมถึง ผลลัพธ์การค้นหาแบบ fuzzy จากประวัติการเข้าชมด้วย แต่อาจมีตัวเลือกที่ไม่ต้องการปะปนมา
- หากใส่อักขระพิเศษไว้หน้าคำค้นหา จะสามารถจำกัดขอบเขตผลลัพธ์ให้เหลือเฉพาะ ประวัติการเข้าชม, บุ๊กมาร์ก, แท็ก, แท็บที่เปิดอยู่, ชื่อหน้า, URL, ข้อเสนอแนะ ได้
*headphonesจะค้นหาheadphonesเฉพาะในบุ๊กมาร์ก ส่วน^headphonesจะค้นหาheadphonesเฉพาะในประวัติการเข้าชม- สามารถควบคุมประเภทผลลัพธ์ที่ต้องการได้โดยตรงจากการพิมพ์ในแถบที่อยู่ โดยไม่ต้องใช้ส่วนขยายเพิ่มเติม
พฤติกรรมพื้นฐานของแถบที่อยู่ Firefox
- หากสตริงที่ป้อนในแถบที่อยู่ดูเหมือน URL Firefox จะส่งคำขอนั้น
- ข้อความที่ป้อนซึ่งดูไม่เหมือน URL จะถูกส่งต่อไปยัง เครื่องมือค้นหาเริ่มต้น
- ในการตั้งค่าเริ่มต้น ผลลัพธ์จะรวมรายการที่ตรงกันแบบ fuzzy จากประวัติการเข้าชมและแหล่งอื่น ๆ ด้วย
- เพียงพอสำหรับสถานการณ์ส่วนใหญ่ แต่หากต้องการดูเฉพาะผลลัพธ์บางประเภท จะต้องมีการควบคุมที่ละเอียดขึ้น
อักขระนำหน้าสำหรับจำกัดผลการค้นหา
- หากใส่อักขระต่อไปนี้ไว้หน้าคำค้นหา จะสามารถกรองผลลัพธ์ในแถบที่อยู่ของ Firefox ให้เหลือเฉพาะขอบเขตที่กำหนดได้
^: ค้นหารายการที่ตรงกันใน ประวัติการเข้าชม*: ค้นหารายการที่ตรงกันใน บุ๊กมาร์ก+: ค้นหารายการที่ตรงกันในหน้าที่ติดแท็กไว้%: ค้นหารายการที่ตรงกันในแท็บที่เปิดอยู่ในปัจจุบัน#: ค้นหารายการที่ตรงกันในชื่อหน้า$: ค้นหารายการที่ตรงกันในที่อยู่เว็บ หรือ URL?: ค้นหารายการที่ตรงกันในรายการข้อเสนอแนะ
- ตัวอย่าง:
*headphones: ค้นหาheadphonesเฉพาะในบุ๊กมาร์ก^headphones: ค้นหาheadphonesเฉพาะในประวัติการเข้าชม
1 ความคิดเห็น
ความเห็นจาก Hacker News
ฟีเจอร์เด็ดคือสามารถขยายความสามารถได้ด้วย มาโครที่สร้างเอง
ตัวอย่างเช่น ถ้าต้องการให้แถบที่อยู่รู้จัก
hnเป็นคีย์เวิร์ดนำหน้า แล้วส่งhn firefox address barไปค้นหาด้วย Algolia ก็แค่ใส่Keyword:hn,URL:[https://hn.algolia.com/?q=%s](<https://hn.algolia.com/?q=%s>)ไว้ในบุ๊กมาร์ก โดย%sคือจุดที่จะแทนค่าด้วยอาร์กิวเมนต์ของมาโครจากนั้น
hn firefox address barจะถูกขยายเป็น[https://hn.algolia.com/?q=firefox%20address%20bar](<https://hn.algolia.com/?q=firefox%20address%20bar>)awใช้พิมพ์แบบaw s3,aw iamเพื่อไปที่https://console.aws.amazon.com/%samznคือค้นหาสินค้าใน Amazonhttps://www.amazon.com/s/?field-keywords=%s,gmคือค้นหาใน Gmailhttps://mail.google.com/mail/u/0/#search/%s,mapsคือค้นหาใน Google Mapshttps://www.google.com/maps/search/%s/,imgคือค้นหารูปภาพใน Googlehttps://www.google.com/search?tbm=isch&q=%s,wpคือไปที่บทความ Wikipedia โดยตรงถ้ามีหน้าอยู่https://en.wikipedia.org/wiki/%s, และytคือค้นหาใน YouTubehttps://www.youtube.com/results?search_query=%s[0] https://github.com/gregsadetsky/custom-search-engines
จนถึงตอนนี้ผมก็ยังไม่เข้าใจว่าทำไมคนถึงตั้งใจย้ายจาก Firefox ไป Chrome/Edge/เบราว์เซอร์อื่นที่ใช้ Chromium ฟีเจอร์เล็ก ๆ ที่มีประโยชน์กับผมมีเยอะมาก และประสิทธิภาพ JavaScript ที่ดีกว่านิดหน่อยก็ไม่ได้สำคัญขนาดนั้นเมื่อมองภาพรวม
ผมใช้
[https://www.google.com/search?q=site:ycombinator.com+%s](<https://www.google.com/search?q=site:ycombinator.com+%s>)สำหรับค้นหาเนื้อหา HN, ใช้[https://www.google.com/search?q=site:reddit.com+%s](<https://www.google.com/search?q=site:reddit.com+%s>)สำหรับค้นหา Reddit และยังลงทะเบียน[https://www.npmjs.com/package/%s](<https://www.npmjs.com/package/%s>)ไว้เพื่อไปหน้าของแพ็กเกจ npm ได้ตรง ๆตัวอย่างเช่น ถ้าสร้างบุ๊กมาร์กที่มี URL เป็น
javascript: document.body.innerHTML = "%s" + document.body.innerHTMLแล้วใส่คีย์เวิร์ด@addBeforeก็จะทำงานได้ เป็นตัวอย่างที่ไม่ค่อยมีประโยชน์นัก แต่แสดงให้เห็นว่า JavaScript ถูกรันที่ไหนและอย่างไรhttps://support.google.com/chrome/answer/95426
ดูเหมือนผมจะไม่เคยใช้ตัวปรับแต่งแบบนี้มาก่อน แต่แถบที่อยู่ของ Firefox หรือ Awesomebar นั้นยอดเยี่ยมจริง ๆ
ถ้าเทียบกับ Omnibar อันห่วยของ Chromium แค่พิมพ์ไม่กี่ตัวก็หาเพจที่เคยเข้าชมได้แล้ว ขณะที่ Chromium แทบจะลืมทันทีจนต้องเข้าไปดูในประวัติการเข้าชมจริง ๆ ถึงจะหาเจอ และแม้แต่ Safari ก็ยังทำเรื่องนี้ได้ดีกว่า Chromium มาก ผมยังเชื่ออยู่เสมอว่า Google จงใจทำ Omnibar ให้แย่ เพื่อให้ผู้ใช้กลับไปค้นหาใหม่แทนการเลือกจากประวัติ และได้เห็นโฆษณาในผลค้นหา
Awesomebarเพื่อนผู้ใช้ Firefox รุ่นเก่าผมจำคำนี้จากการตลาดของ Firefox สมัยก่อนติดตาเลย แต่พอค้น Google ดูผลล่าสุดก็เจอข้อมูลราว ๆ ปี 2010 ดูเหมือนจะเลิกใช้คำนี้เป็นคำเรียกสาธารณะไปแล้ว
แค่จำอักษรหรือคำบางส่วนของสิ่งที่ต้องการได้ ปกติมันก็จะโผล่มาทันที
แถบที่อยู่ของ Firefox ดีมากจริง ๆ และทำงานได้ลื่นไหลตลอด
คำตอบดูเรียบง่ายมาก พวกเขาน่าจะอยากให้ผู้ใช้ ค้นหาใน Google ใหม่ มากกว่าพาไปยังเว็บไซต์โดยตรง
แค่พิมพ์บางส่วนของชื่อ ก็หา Jira ticket หรือลิงก์ Confluence จากประวัติการเข้าชมได้ง่ายมาก ส่วน Chrome จะส่งไปที่หน้าค้นหา และ Jira/Confluence ที่โฮสต์ภายในองค์กรหาไม่เจอผ่านการค้นหาอยู่แล้ว เลยไม่แสดงผลอะไร
เมื่อก่อนใน UI ของเบราว์เซอร์ ช่องค้นหาและช่องที่อยู่ เป็นคนละช่องกัน
ซึ่งมันช่วยได้มาก ถ้าพิมพ์ลงในช่องที่อยู่ ก็มีแนวโน้มสูงว่าคุณกำลังหาบางอย่างจากที่อยู่ เช่น ถ้าพิมพ์
potatoก็สามารถหา URL ในประวัติการเข้าชมเครื่องนี้ที่มีpotatoอยู่ได้ ไม่ใช่ไปค้นหาเนื้อหาของหน้าเว็บแล้วต่อมา Google ก็รู้ว่าสามารถรวมสองอย่างนี้เข้าด้วยกันได้ แบบนั้นก็ยิ่งลดโอกาสที่คนจะใช้เสิร์ชเอนจินคู่แข่ง ทำให้มีอินพุตจำนวนมากขึ้นที่ถูกนับเป็นการค้นหาและมีที่ให้แสดงโฆษณาเพิ่มขึ้น และที่สำคัญที่สุดคือทำให้การติดตามทุกหน้าที่คุณเปิดดูเหมือนมีเหตุผลขึ้นมา เพราะมันเท่ากับว่าคุณเอา URL ไปค้นหาบนเว็บ
น่าเสียดายที่ Chrome ครองเว็บไปแล้ว และ Mozilla ก็ทำตามสิ่งที่ Chrome ทำ โดยเฉพาะตอนที่ Google เป็นแหล่งรายได้หลักของ Firefox
ผมคิดว่าวิธีแบบเก่านั้นแม่นยำกว่าและเป็นส่วนตัวกว่ามาก ช่องค้นหาควรมีไว้สำหรับค้นหาบนเว็บ
แต่ถึงจะปิดคำแนะนำการค้นหาในช่องที่อยู่แล้ว ถ้าพิมพ์สิ่งที่ไม่ใช่ URL มันก็ยังค้นหาด้วยเสิร์ชเอนจินเริ่มต้นที่เลือกไว้อยู่ดี พฤติกรรมนี้อาจปิดได้ใน
about:configส่วนตัวแล้วผมชอบมันมากทีเดียว
#สำหรับชื่อหน้าและ$สำหรับที่อยู่เว็บใช้ไม่ได้ในเครื่องผม แต่จริง ๆ แล้วมันน่าจะทำงานเหมือนเป็น ตัวแก้ไขรอง ของตัวแก้ไขการค้นหาอื่น ๆควรเขียนไว้ด้วยว่า
^headphonesที่บทความเสนอไว้นั้นจริง ๆ ใช้ไม่ได้ ที่นี่มันจะทำงานก็ต่อเมื่อมีช่องว่างแบบ^ headphonesเท่านั้น^จะมีผลหลังจากกดสเปซแล้ว และต้นช่องที่อยู่จะเปลี่ยนเป็นHistoryพร้อมตัวเลือกปิดxสิ่งที่ผมชอบที่สุดที่เจอในช่วง 12 เดือนที่ผ่านมาคือ Ctrl+L มันโฟกัสไปที่ช่องที่อยู่ ทำให้พิมพ์ต่อได้ทันที
สรุปคือผู้ผลิตเบราว์เซอร์ควรทำให้ฟีเจอร์มีประโยชน์ที่ถูกฝังอยู่ในเอกสารถูกค้นพบได้ง่ายขึ้น
ตั้งแต่วันที่รู้เรื่องนี้ ผมคิดว่าคงไม่เคยคลิกช่องค้นหาเพื่อจะค้นหาอีกเลย ในทำนองเดียวกัน
Ctrl+wสำหรับปิดแท็บก็มีประโยชน์มากCtrl-Enterด้วย มันจะแปลงเป็นรูปแบบ[http://www. .com](<http://www.<word>.com>)Ctrl+Kเพื่อโฟกัสที่ช่องค้นหาได้ใช้ได้ในกรณีที่เปิดช่องค้นหาไว้ ถ้าปิดไว้ก็จะไปทำงานเป็นการค้นหาด้วยเสิร์ชเอนจินเริ่มต้นจากช่องที่อยู่แทน
อยากให้คนเขียนบทความแก้หน้าดังกล่าวหน่อย ตัวอย่างมันผิดและใช้แบบที่เขียนไว้ไม่ได้ ต้องมีช่องว่างหลังอักขระพิเศษ
ผมเองก็พิมพ์อักขระพิเศษตามด้วยช่องว่างไว้หน้าคำค้นแบบที่อธิบายไว้ แต่ไม่แน่เสมอไปว่านั่นเป็นวิธีที่ดีที่สุด ถ้าพอจะเปลี่ยนนิสัยการพิมพ์ได้ คีย์ลัดพวกนี้เหมาะจะใช้เป็นคำต่อท้ายมากกว่า
% fishจะแสดงเฉพาะแท็บที่เปิดอยู่ซึ่งมีfishอยู่ และfish %ก็ให้ผลเหมือนกัน แต่ตอนที่พิมพ์แค่fishคุณยังได้เห็นคำแนะนำการค้นหาทั้งหมดก่อน คำแนะนำของ Firefox โดยรวมถือว่าดีทีเดียว และถ้าสิ่งที่หากำลังเปิดอยู่ในแท็บ มันก็น่าจะโผล่มาในรายการอยู่แล้ว แต่ถ้าคุณจำไม่ได้ว่าเปิดแท็บนั้นไว้หรือไม่ ผลจากประวัติการเข้าชมอาจดีกว่า การใช้เป็นคำต่อท้ายทำให้เริ่มจากfishแบบกว้าง ๆ แล้วถ้าผลลัพธ์เยอะเกินไปค่อยจำกัดเป็นแท็บที่เปิดอยู่ด้วยfish %ได้ จึงไม่ต้องค้นสองรอบแล้วค่อยลบโทเค็นจำกัดทิ้งความสามารถจริง ๆ มีมากกว่าที่คิด https://support.mozilla.org/en-US/kb/address-bar-autocomplet... แค่บอกใบ้นิด ๆ แต่จริง ๆ แล้วมี ภาษาจำเพาะโดเมน ขนาดย่อมสำหรับการตั้งคำค้นอยู่
% fish # githubจะค้นหาแท็บที่เปิดอยู่ซึ่งมีgithubอยู่ในชื่อเรื่อง เช่น ถ้า% fishให้ผลลัพธ์เยอะเกินไป ก็สามารถเติม# githubต่อท้ายเพื่อค่อย ๆ แคบลงได้ จุดนี้ดูขัดกับข้อเสนอเรื่องใช้เป็นคำต่อท้ายก่อนหน้า แต่ตรงนี้กลับไปใช้แบบคำนำหน้าอีกครั้งรายละเอียดเชิงลึกเกี่ยวกับพฤติกรรมของช่องที่อยู่โดยรวมอยู่ที่ https://firefox-source-docs.mozilla.org/browser/urlbar/nonte... แต่ไม่ได้ลงรายละเอียดเรื่องโทเค็นจำกัดมากนัก
สิ่งที่ผมต้องการจากช่องที่อยู้อันงี่เง่านี้มีแค่สองอย่าง
แก้
ttps://ให้เป็น[https://](<https://news.ycombinator.com/>)และอย่าเอา ชื่อโฮสต์ภายในเครื่อง ที่พิมพ์ในช่องที่อยู่ไปค้นหาบนอินเทอร์เน็ตผมแยกใช้ช่องที่อยู่กับช่องค้นหาใน Firefox อยู่แล้ว แต่พอพิมพ์ชื่อโฮสต์ภายในเครื่องลงช่องที่อยู่ มันก็ยังดื้อจะไปค้นหาใน DDG อยากให้ไม่เป็นแบบนี้ วิธีแก้ตอนนี้คือพิมพ์แบบ
[http://localname/](<http://localname/>)Firefox คิดแปลก ๆ ว่าการซ่อนส่วนโปรโตคอลตอนเข้าเว็บ http เป็นเรื่องเท่ อย่างน้อยมันยังแสดง https เลยยังดีกว่า UI รกรุงรังของ Chrome
คำนำหน้าพวกนี้ยอดเยี่ยมและผมใช้บ่อย
แต่สำหรับผม ฟีเจอร์เด็ดของช่องที่อยู่ Firefox คือข้อเท็จจริงง่าย ๆ ที่ว่ามันเชื่อมกับ ประวัติการค้นหา ที่ใช้งานได้จริง Chrome ที่บริษัทบังคับให้ใช้เก็บประวัติไว้แค่ 90 วัน ทำให้ช่องที่อยู่แทบไม่มีประโยชน์นอกจากเรื่องแท็บ การค้นหาล่าสุด และลิงก์จากเสิร์ชเอนจิน ผมมองไม่เห็นข้อแก้ตัวสำหรับพฤติกรรมแบบนี้เลย sqlite ที่ Chrome ใช้ก็คงมีขนาดแค่ไม่กี่ MB ในกรณีเลวร้ายที่สุด
นี่ไม่เป็นมิตรกับผู้ใช้ทั่วไปเลย ถ้าไม่ใช่พวกเนิร์ดก็คงไม่มีใครจำสัญลักษณ์พวกนี้ได้
ทำให้พิมพ์
!history ____เพื่อค้นหาประวัติการเข้าชม และพิมพ์!bookmarks ___เพื่อค้นหาบุ๊กมาร์กไม่ได้หรือ? อย่างน้อยแบบนั้นก็น่าจะมีโอกาสถูกใช้อย่างแพร่หลายมากกว่านี่เป็นแค่ คีย์ลัดสำหรับผู้ใช้ระดับสูง
ถ้าเป็นประมาณ
!h __,!b __,!a __ก็อาจพอจำได้บ้าง ไม่อยากทำลายบรรยากาศนะ แต่ผมคงไม่ใช้แน่ ๆ และคนที่ทำงานกับผมก็คงไม่มีใครใช้เหมือนกัน นี่เป็นฟีเจอร์สำหรับ 1% ของ 1% แต่ถ้าปรับการผูกปุ่มตั้งต้นอีกนิด มันก็อาจกลายเป็นสิ่งที่มีประโยชน์จริง ๆ ได้ปรับพฤติกรรมได้ผ่าน
about:configเพื่อเน้นประเภทผลลัพธ์ที่คุณสนใจมากกว่าผมแทบจะพิมพ์คำค้นเองหรือกลับไปหน้าเว็บที่เคยเข้ามาก่อนแทบตลอด เลยชอบตั้ง
browser.search.suggest.enabledเป็นfalseเพื่อไม่ให้แสดงคำแนะนำการค้นหาabout:preferences#privacyและยังมีลิงก์จาก
about:preferences#searchซึ่งเป็นที่ที่ผู้ใช้ส่วนใหญ่น่าจะคาดว่าจะเจอด้วย มีการตั้งค่าabout:configที่ส่งผลกับแถบที่อยู่เยอะมาก จนบางครั้งแม้แต่วิศวกร Firefox เองก็ยังตามและทำความเข้าใจได้ยาก ตัวอย่างเช่นคำว่าsuggestถูกใช้ซ้ำความหมายมากเกินไป ดังนั้นต่อให้เป็นผู้อ่าน Hacker News ผมก็ยังเลี่ยงที่จะแนะนำabout:configให้ผู้ใช้ปลายทาง