Được tạo bởi Blogger.

Thứ Bảy, 23 tháng 8, 2014

Filled Under:

Tự viết plugin tìm kiếm cho Firefox

Share
Firefox

Bạn nào dùng Firefox hẳn sẽ biết tới khung tìm kiếm nhỏ nằm cạnh thanh địa chỉ. Lúc mới càiFirefox sẽ cung cấp cho chúng ta một số plugin tìm kiếm từ Google (tìm kiếm mặc định),WikipediaEbay,...

Bài viết này sẽ hướng dẫn bạn tự viết thêm một plugin tìm kiếm cho Firefox mà bạn thích. Ví dụ trong bài viết chính là Juno_okyo's Blog luôn nhé ^^

Các bước thực hiện

Chuẩn bị một mẫu URL tìm kiếm (tìm thử trong trang web mà bạn muốn lấy làm plugin), ví dụ để tìm các bài viết về Facebook thì mình có cấu trúc URL như sau:
http://junookyo.blogspot.com/search?q=Facebook
Ta thấy từ khóa nằm sau tham số "q". Ta có cấu trúc URL sử dụng cho plugin như sau:
http://junookyo.blogspot.com/search?q={searchTerms}
Firefox sẽ tự động thay thế chuỗi {searchTerms} thành từ khóa do người dùng nhập vào từ khung tìm kiếm.

Plugin tìm kiếm của Firefox sẽ được viết trong 1 tệp XML, do vậy bạn có thể dùng Notepad hoặcNotepad++ hay bất kì trình soạn thảo nào bạn thích. Sau đó chép đoạn XML mẫu dưới đây:

Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/"xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
  2. <os:ShortName>Juno_okyo's Blog</os:ShortName>
  3. <os:Description>Tìm kiếm bài viết trên Juno_okyo's Blog</os:Description>
  4. <os:InputEncoding>UTF-8</os:InputEncoding>
  5. <os:Image width="16" height="16" type="image/x-icon">http://junookyo.blogspot.com/favicon.ico</os:Image>
  6. <os:Url type="text/html" method="GET"template="http://junookyo.blogspot.com/search?q={searchTerms}"resultDomain="junookyo.blogspot.com">
  7. </os:Url>
  8. </SearchPlugin>

Trong đó:

  • ShortName: tên plugin.
  • Description: mô tả.
  • Image: biểu tượng của plugin (nên lấy Favicon của trang mà bạn viết plugin).
  • Url: mục này bạn chỉ cần thay thuộc tính Template thành URL mẫu mà ta đã chuẩn bị phía trên.
Bạn lưu lại với tên tùy thích và chú ý định dạng XML (*.xml). Sao chép tệp này vào thư mục tại đường dẫn sau:
C:\Users\Notebok\AppData\Roaming\Mozilla\Firefox\Profiles\[XXXXXXXX]\searchplugins
Chú ý là phần màu đỏ là tên thư mục Profile, nó thay đổi với từng máy do đó bạn cần tự tìm theo đường dẫn để biết tên thư mục Profile của bạn.

Cuối cùng chỉ việc khởi động lại Firefox và xem kết quả (như hình ở đầu bài viết) ^^.
Bạn muốn tìm bài viết trong trang web đó chỉ việc nhập từ khóa vào khung tìm kiếm và Enter chứ không cần truy cập trực tiếp nữa.

Tài liệu tham khảo: https://developer.mozilla.org/en-US/Add-ons/Creating_OpenSearch_plugins_for_Firefox

Nguồn: http://junookyo.blogspot.com/2014/07/tu-viet-plugin-tim-kiem-cho-firefox.html

0 nhận xét:

Đăng nhận xét