Thanh địa chỉ của Firefox
(wiki.tilde.institute)- 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 ý
*headphoneschỉ tìmheadphonestrong dấu trang, còn^headphoneschỉ 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ìmheadphonestrong dấu trang^headphones: chỉ tìmheadphonestrong lịch sử truy cập
1 bình luận
Ý 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
hnlàm từ khóa tiền tố và gửihn firefox address bartới tìm kiếm Algolia, thì chỉ cần thêm một bookmark vớiKeyword:hn,URL:[https://hn.algolia.com/?q=%s](<https://hn.algolia.com/?q=%s>). Ở đây%slà vị trí được thay thế bằng đối số của macroKhi đó
hn firefox address barsẽ được mở rộng thành[https://hn.algolia.com/?q=firefox%20address%20bar](<https://hn.algolia.com/?q=firefox%20address%20bar>)awđược nhập nhưaw s3,aw iamđể đi tớihttps://console.aws.amazon.com/%samznlà tìm kiếm mua sắm trên Amazonhttps://www.amazon.com/s/?field-keywords=%s,gmlà tìm kiếm Gmailhttps://mail.google.com/mail/u/0/#search/%s,mapslà tìm kiếm Google Mapshttps://www.google.com/maps/search/%s/,imglà tìm kiếm hình ảnh Googlehttps://www.google.com/search?tbm=isch&q=%s,wplà đi thẳng tới bài Wikipedia nếu có tài liệuhttps://en.wikipedia.org/wiki/%s,ytlà tìm kiếm YouTubehttps://www.youtube.com/results?search_query=%s[0] https://github.com/gregsadetsky/custom-search-engines
Đến giờ tôi vẫn không hiểu vì sao người ta lại cố tình chuyển từ Firefox sang Chrome/Edge/các trình duyệt khác dựa trên Chromium. Firefox có quá nhiều tính năng nhỏ hữu ích với tôi, còn việc hiệu năng JavaScript nhỉnh hơn một chút thì xét tổng thể không quan trọng đến thế
Để tìm trong nội dung HN tôi dùng
[https://www.google.com/search?q=site:ycombinator.com+%s](<https://www.google.com/search?q=site:ycombinator.com+%s>), còn để tìm trên Reddit thì dùng[https://www.google.com/search?q=site:reddit.com+%s](<https://www.google.com/search?q=site:reddit.com+%s>). Tôi cũng đã đăng ký[https://www.npmjs.com/package/%s](<https://www.npmjs.com/package/%s>)để đi thẳng tới trang package npmVí dụ, tạo một bookmark với URL
javascript: document.body.innerHTML = "%s" + document.body.innerHTMLvà gắn từ khóa@addBeforelà sẽ hoạt động. Đây là ví dụ vô dụng thôi, nhưng nó cho thấy JavaScript được thực thi ở đâu và như thế nàohttps://support.google.com/chrome/answer/95426
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
Awesomebarthật hoài niệm, đúng chất đồng đội người dùng Firefox lâu nămTô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
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
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à
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
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õ
potatothì có thể tìm các URL trong lịch sử duyệt cục bộ có chứapotato, chứ không phải tìm nội dung trang webSau đó 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
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:configCá 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ácCũ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ànhHistoryvới tùy chọn đóngxĐ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
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
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 íchCtrl-Enter. Nó sẽ biến thành dạng[http://www. .com](<http://www.<word>.com>)Ctrl+Kđể đưa focus vào ô tìm kiếmLà 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.
% fishsẽ chỉ hiện các tab đang mở có chứafish, cònfish %cũng cho kết quả tương tự nhưng ở thời điểm mới gõ tớifishbạ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ớifish, rồi nếu quá nhiều mới thu hẹp xuống tab đang mở bằngfish %, tránh phải tìm hai lần rồi xóa token giới hạnTí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 # githubsẽ tìm các tab đang mở cógithubtrong tiêu đề. Ví dụ, nếu% fishcho 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
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 InternetDù 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/>)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
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Đây đơn giản là phím tắt cho power user
!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 íchCó 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âmTô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.enabledthànhfalseđể không hiển thị gợi ý tìm kiếmabout:preferences#privacyNó 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ậpabout: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ùngabout:config