1 điểm bởi GN⁺ 2023-07-11 | 1 bình luận | Chia sẻ qua WhatsApp
  • Thanh địa chỉ của Firefox đóng vai trò là điểm nhập: nếu giá trị nhập trông giống URL thì sẽ gửi yêu cầu trực tiếp, nếu không thì sẽ chuyển tới công cụ tìm kiếm mặc định
  • Thiết lập mặc định còn hiển thị cả kết quả tìm kiếm mờ bao gồm lịch sử truy cập, nên tiện lợi nhưng có thể lẫn những mục không mong muốn
  • Nếu thêm ký tự đặc biệt trước từ khóa tìm kiếm, bạn có thể thu hẹp phạm vi kết quả xuống lịch sử truy cập, dấu trang, thẻ, tab đang mở, tiêu đề, URL, gợi ý
  • *headphones chỉ tìm headphones trong dấu trang, còn ^headphones chỉ tìm trong lịch sử truy cập
  • Không cần tiện ích mở rộng riêng, bạn vẫn có thể trực tiếp điều khiển loại kết quả mong muốn chỉ bằng cách nhập vào thanh địa chỉ

Cách hoạt động mặc định của thanh địa chỉ Firefox

  • Nếu chuỗi nhập vào thanh địa chỉ trông giống URL, Firefox sẽ gửi yêu cầu tương ứng
  • Nếu không giống URL, dữ liệu nhập sẽ được chuyển đến công cụ tìm kiếm mặc định
  • Trong thiết lập mặc định, các mục khớp theo kiểu tìm kiếm mờ từ lịch sử truy cập cũng được đưa vào kết quả
  • Điều này là đủ trong hầu hết tình huống, nhưng khi chỉ muốn xem một loại kết quả cụ thể thì cần khả năng kiểm soát chi tiết hơn

Ký tự tiền tố để giới hạn kết quả tìm kiếm

  • Nếu thêm các ký tự sau trước từ khóa, bạn có thể lọc kết quả trên thanh địa chỉ Firefox theo phạm vi cụ thể
    • ^: tìm mục khớp trong lịch sử truy cập
    • *: tìm mục khớp trong dấu trang
    • +: tìm mục khớp trong các trang đã gắn thẻ
    • %: tìm mục khớp trong các tab hiện đang mở
    • #: tìm mục khớp trong tiêu đề trang
    • $: tìm mục khớp trong địa chỉ web, tức URL
    • ?: tìm mục khớp trong các mục gợi ý
  • Ví dụ:
    • *headphones: chỉ tìm headphones trong dấu trang
    • ^headphones: chỉ tìm headphones trong lịch sử truy cập

1 bình luận

 
GN⁺ 2023-07-11
Ý kiến trên Hacker News
  • Tính năng sát thủ là có thể mở rộng bằng macro tự tạo
    Ví dụ, nếu muốn thanh địa chỉ nhận hn làm từ khóa tiền tố và gửi hn firefox address bar tới tìm kiếm Algolia, thì chỉ cần thêm một bookmark với Keyword: hn, URL: [https://hn.algolia.com/?q=%s](<https://hn.algolia.com/?q=%s>;). Ở đây %s là vị trí được thay thế bằng đối số của macro
    Khi đó hn firefox address bar sẽ được mở rộng thành [https://hn.algolia.com/?q=firefox%20address%20bar](<https://hn.algolia.com/?q=firefox%20address%20bar>;)

  • Có lẽ tôi chưa từng dùng các toán tử bổ trợ kiểu này, nhưng thanh địa chỉ Awesomebar của Firefox thực sự rất xuất sắc
    So với Omnibar tệ hại của Chromium, chỉ cần gõ vài ký tự là tôi có thể tìm lại trang từng truy cập. Chromium thì gần như quên ngay lập tức, nên phải vào đúng lịch sử duyệt web mới tìm ra; ngay cả Safari cũng còn tốt hơn Chromium rất nhiều ở điểm này. Tôi vẫn tin rằng Google cố tình làm Omnibar yếu đi để người dùng tìm kiếm lại thay vì chọn từ lịch sử truy cập, qua đó nhìn thấy quảng cáo trong kết quả tìm kiếm

    • Nghe lại Awesomebar thật hoài niệm, đúng chất đồng đội người dùng Firefox lâu năm
      Tôi còn nhớ rất rõ thuật ngữ này trong các chiến dịch marketing Firefox ngày xưa, nhưng tìm Google bây giờ thì chủ yếu ra tài liệu khoảng năm 2010. Có vẻ họ gần như đã bỏ nó như một thuật ngữ công khai
    • Hoàn toàn đồng ý. Tôi hầu như không dùng bookmark chính là vì tìm kiếm mờ của thanh địa chỉ Firefox rất hợp với cách tôi suy nghĩ
      Chỉ cần nhớ vài ký tự hay vài từ của thứ mình muốn là thường nó hiện ra ngay
    • Tôi ghét thanh địa chỉ của Safari. Chỉ cần từng truy cập một địa chỉ gõ sai một lần là gợi ý có thể hỏng mãi mãi, và URL sai đó luôn được ưu tiên hơn URL đúng
      Thanh địa chỉ của Firefox thực sự rất tốt và lúc nào cũng hoạt động mượt mà
    • Điều tôi khó hiểu nhất từ trước đến nay là vì sao Google lại có thể làm chức năng tìm kiếm tệ đến vậy
      Câu trả lời có vẻ đơn giản. Có lẽ họ muốn bạn thực hiện một lượt tìm kiếm Google mới hơn là đi thẳng tới website
    • Đây là một trong những lý do tôi thích dùng Firefox ở công ty
      Chỉ cần nhập một phần tiêu đề là nó đã dễ dàng tìm ra ticket Jira hoặc link Confluence trong lịch sử truy cập. Chrome thì đẩy thẳng sang trang tìm kiếm, mà Jira/Confluence host nội bộ lại không thể tìm thấy trên search nên không ra kết quả nào cả
  • Trước đây trong UI của trình duyệt, ô tìm kiếm và thanh địa chỉ là hai ô nhập liệu khác nhau
    Điều đó khá hữu ích. Nếu bạn nhập vào thanh địa chỉ thì nhiều khả năng là đang muốn tìm thứ gì đó trong địa chỉ; ví dụ, nếu gõ potato thì có thể tìm các URL trong lịch sử duyệt cục bộ có chứa potato, chứ không phải tìm nội dung trang web
    Sau đó Google nhận ra có thể gộp hai thứ này lại. Như vậy sẽ làm giảm khả năng người dùng dùng công cụ tìm kiếm cạnh tranh, khiến nhiều nội dung nhập vào bị coi là tìm kiếm hơn để có thêm chỗ hiển thị quảng cáo, và trên hết là hợp thức hóa việc theo dõi mọi trang bạn mở. Vì lúc đó có thể xem như bạn đã tìm kiếm URL đó trên web
    Đáng tiếc là Chrome đã thống trị web và Mozilla làm theo những gì Chrome làm. Điều này càng đúng hơn khi Google là nguồn doanh thu chính của Firefox
    Theo tôi, cách cũ chính xác hơn và riêng tư hơn. Ô tìm kiếm nên chỉ dành cho tìm kiếm web

    • Firefox có tùy chọn để thêm lại ô tìm kiếm nếu muốn, và cũng có thể tắt gợi ý tìm kiếm trong thanh địa chỉ trong phần cài đặt
      Tuy vậy, ngay cả khi tắt gợi ý tìm kiếm trong thanh địa chỉ, nếu bạn nhập nội dung không phải URL thì nó vẫn tìm bằng công cụ tìm kiếm mặc định đã chọn. Có thể tắt hành vi này trong about:config
    • Có thể Google đúng là có ý đồ xấu như vậy, nhưng tôi nghĩ phần lớn người dùng vẫn thích Omnibar hơn là hai ô nhập riêng biệt
      Cá nhân tôi thì khá thích nó
  • Tiêu đề trang # và địa chỉ web $ không hoạt động trong môi trường của tôi, mà thực ra có vẻ chúng phải hoạt động như bộ sửa đổi phụ cho các bộ sửa đổi tìm kiếm khác
    Cũng cần ghi chú rằng ^headphones được đề xuất trong bài thực tế không hoạt động. Ở đây nó chỉ hoạt động khi có dấu cách như ^ headphones. ^ chỉ được áp dụng sau khi nhấn dấu cách, và phần đầu thanh địa chỉ đổi thành History với tùy chọn đóng x

  • Điều tôi thích nhất trong 12 tháng qua là Ctrl+L. Nó đưa con trỏ vào thanh địa chỉ để có thể bắt đầu gõ ngay

    • Thật ngạc nhiên là vẫn có người không biết phím tắt này. Tôi đã dùng nó hàng trăm lần mỗi ngày trong ít nhất 20 năm
      Kết luận có lẽ là các hãng trình duyệt nên giúp người dùng dễ phát hiện hơn những tính năng hữu ích đang bị chôn vùi trong tài liệu
    • F6 cũng hoạt động, và nhấn lại lần nữa thì có thể bỏ focus. Hôm nay mới biết
    • Chào mừng đến với câu lạc bộ
      Từ ngày biết điều này đến giờ, chắc tôi chưa từng phải bấm vào ô tìm kiếm để tìm gì nữa. Cùng mạch đó, Ctrl+w để đóng tab cũng cực kỳ hữu ích
    • Cũng đừng quên Ctrl-Enter. Nó sẽ biến thành dạng [http://www. .com](<http://www.<word>.com>;)
    • Chỉ cần dịch ngón tay sang bên một chút là có Ctrl+K để đưa focus vào ô tìm kiếm
      Là vậy nếu bạn đang bật ô tìm kiếm; còn nếu tắt thì nó sẽ tìm bằng công cụ tìm kiếm mặc định từ thanh địa chỉ
  • Mong tác giả bài viết sửa lại trang. Ví dụ đang sai và nếu làm y nguyên thì không chạy. Cần có dấu cách sau ký tự ma thuật
    Tôi cũng đang dùng các ký tự ma thuật cùng dấu cách trước từ khóa như mô tả, nhưng chưa chắc đó là cách tốt nhất. Nếu có thể thay đổi thói quen đã quen tay, thì các phím tắt kiểu này dùng ở dạng hậu tố sẽ hay hơn. % fish sẽ chỉ hiện các tab đang mở có chứa fish, còn fish % cũng cho kết quả tương tự nhưng ở thời điểm mới gõ tới fish bạn vẫn có thể xem toàn bộ gợi ý tìm kiếm. Gợi ý của Firefox nhìn chung khá tốt, và nếu thứ bạn tìm đã đang mở trong tab thì có lẽ nó sẽ hiện trong danh sách. Tuy vậy, nếu bạn không nhớ mình đã mở tab đó chưa thì kết quả từ lịch sử có thể hữu ích hơn. Dùng hậu tố cho phép bắt đầu rộng với fish, rồi nếu quá nhiều mới thu hẹp xuống tab đang mở bằng fish %, tránh phải tìm hai lần rồi xóa token giới hạn
    Tính năng thực tế còn phong phú hơn tưởng tượng. https://support.mozilla.org/en-US/kb/address-bar-autocomplet... chỉ gợi nhẹ thôi, nhưng thực ra có hẳn một ngôn ngữ đặc tả miền nhỏ cho truy vấn. % fish # github sẽ tìm các tab đang mở có github trong tiêu đề. Ví dụ, nếu % fish cho quá nhiều kết quả thì có thể thêm # github để thu hẹp dần. Điều này mâu thuẫn với đề xuất dùng hậu tố ở trên, nhưng ở đây lại quay về tiền tố
    Chi tiết đầy đủ hơn về hành vi của thanh địa chỉ có tại https://firefox-source-docs.mozilla.org/browser/urlbar/nonte..., dù không nói kỹ về các token giới hạn

    • Ở máy tôi thì vẫn hoạt động tốt ngay cả khi không có dấu cách
    • Đúng vậy. Vì các lệnh này không hoạt động nên tôi đã thoáng nghĩ là mình bị làm sao
  • Tôi chỉ mong hai điều ở cái thanh địa chỉ ngớ ngẩn này
    sửa ttps:// thành [https://](<https://news.ycombinator.com/>;), và đừng đem tên máy chủ cục bộ tôi gõ vào thanh địa chỉ đi tìm trên Internet

    • Tôi cũng muốn nó ngừng tìm trên Internet khi tôi nhập tên máy chủ cục bộ vào thanh địa chỉ
      Dù trong Firefox tôi dùng riêng thanh địa chỉ và ô tìm kiếm, nó vẫn cố chấp đem tên máy chủ cục bộ tôi gõ vào thanh địa chỉ đi tìm trên DDG. Tôi không muốn như vậy. Cách giải quyết hiện tại là nhập kiểu [http://localname/](<http://localname/>;)
    • Tôi muốn thanh địa chỉ hiển thị URI đầy đủ
      Firefox kỳ lạ ở chỗ cho rằng ẩn phần giao thức khi truy cập trang http là một ý tưởng hay ho. Dù vậy nó vẫn hiển thị https, nên còn đỡ rối hơn UI lộn xộn của Chrome
    • Có thể dùng tiện ích Redirector và tạo bộ lọc để sửa chuyện này
  • Những tiền tố kiểu này rất tuyệt và tôi dùng thường xuyên
    Tuy nhiên, theo tôi tính năng đáng giá nhất của thanh địa chỉ Firefox đơn giản là nó được nối với lịch sử tìm kiếm đúng nghĩa. Chrome mà tôi buộc phải dùng ở chỗ làm chỉ giữ lịch sử truy cập trong 90 ngày, nên thanh địa chỉ gần như vô dụng ngoài tab, tìm kiếm gần đây và liên kết tới công cụ tìm kiếm. Tôi không thấy có lời bào chữa nào cho hành vi đó. Kể cả sqlite mà Chrome dùng thì trong trường hợp xấu nhất cũng chỉ tốn vài MB

  • Cách này không thân thiện với người dùng phổ thông. Nếu không phải dân mọt công nghệ thì chẳng ai nhớ nổi mấy ký hiệu như vậy
    Sao không cho nhập !history ____ để tìm trong lịch sử truy cập, và nhập !bookmarks ___ để tìm trong dấu trang? Ít ra như vậy còn có khả năng được dùng rộng rãi hơn

    • Vì thế nên trong UI cũng có affordance. Chỉ cần nhìn xuống dưới danh sách gợi ý là thấy
      Đây đơn giản là phím tắt cho power user
    • Đó cũng là điều đầu tiên tôi nghĩ tới. Tôi không thể nhớ hết, nên theo nghĩa đen là có lẽ tôi sẽ không bao giờ dùng
      !h __, !b __, !a __ thì có thể còn nhớ được. Không muốn phá bầu không khí, nhưng tôi sẽ không bao giờ dùng, và những người làm cùng tôi cũng sẽ không ai dùng. Đây là tính năng dành cho 1% của 1%, nhưng chỉ cần chỉnh nhẹ các binding mặc định thì nó có thể trở nên thực sự hữu ích
    • Đúng vậy. Chỉ cần cho phép thiết lập loại kết quả nào muốn thấy trước tiên là được
  • Có thể tinh chỉnh hành vi bằng about:config để nhấn mạnh hơn các loại kết quả mà bạn quan tâm
    Tôi gần như luôn muốn либо nhập thẳng từ khóa tìm kiếm, либо quay lại một trang web đã từng truy cập, nên tôi thích đặt browser.search.suggest.enabled thành false để không hiển thị gợi ý tìm kiếm

    • Thiết lập đúng cho người dùng phổ thông hiện nằm ở about:preferences#privacy
      Nó cũng được liên kết từ about:preferences#search, đúng như phần lớn người dùng có thể mong đợi. Có quá nhiều thiết lập about:config ảnh hưởng đến thanh địa chỉ đến mức ngay cả kỹ sư Firefox đôi khi cũng khó theo dõi và hiểu hết. Ví dụ, thuật ngữ suggest đang bị dùng quá tải. Vì vậy, ngay cả với độc giả Hacker News, tôi cũng tránh khuyên người dùng cuối dùng about:config