ช่วงนี้เข้าสู่ด้านมืด โหลด e-book เป็นว่าเล่น
เว็บที่ผมใช้บริการบ่อยที่สุดคือ PDF CHM Books ที่มี e-book เยอะมาก และก็แน่นอนว่าต้องใช้ฟังก์ชัน search เพื่อหาหนังสือที่ต้องการ แต่ฟังก์ชัน search ในเว็บมันดันเป็น external search คือพอกด search แล้วจะไปโผล่ที่ ISBNOnline.com แทนซะงั้น ทำให้การหาลิงค์ดาวน์โหลดจากเว็บมันน่าปวดหัวพอสมควร
วิธีแก้ปัญหาที่ง่ายที่สุดคือใช้ google search โดยใส่ query string เป็น site:pdfchm.com keyword
แต่พอหาบ่อยๆ เข้า ชักขี้เกียจพิมพ์ site:... เลยหาวิธีเพิ่ม search engine เข้าไปใน search bar ของไฟร์ฟอกซ์ จะได้เรียกใช้งานได้สะดวกๆ ก็ไปเจอวิธีจากที่นี่
เอามาดัดแปลงนิดหน่อย ก็จะได้วิธีเพิ่ม search engine สำหรับเว็บ PDF CHM Books เข้าไปใน search bar ของไฟร์ฟอกซ์ โดยขั้นแรกเราต้องสร้างไฟล์นามสกุล .src (สมมติว่าชื่อ pdfchm.src) แล้วใส่ข้อมูลตามนี้
<search
name="PDF CHM"
method="GET"
action="http://www.google.com/search"
queryCharset="utf-8"
>
<input name="q" user>
<input name="sitesearch" value="pdfchm.com">
<input name="hl" value="en">
</search>
เสร็จแล้วก็เซฟไฟล์ไว้ในโฟลเดอร์ %PROGRAMFILES%\Mozilla Firefox\searchplugins (ตามปกติคือ C:\Program Files\Mozilla Firefox\searchplugins)
หรือถ้าจะเอาไว้ใช้เป็นการถาวร ก็น่าจะเก็บไว้ใน %FIREFOXPROFILE%\searchplugins (ตามปกติคือ C:\Documents and Settings\username\Application Data\Mozilla\Firefox\Profiles\xxxxx.default\searchplugins)
พอรีสตาร์ทไฟร์ฟอกซ์ มันจะอ่านไฟล์ .src แล้วสร้างไฟล์ .xml ชื่อเดียวกันขึ้นมา เช่น ถ้าเราเซฟเป็นไฟล์ pdfchm.src ก็จะได้ไฟล์ pdfchm.xml ออกมา ถึงตอนนี้ ถ้าคลิกดูที่ search bar ก็จะเห็น entry ใหม่โผล่ขึ้นมาตามที่เราต้องการ
แต่...
มันยังไม่มีไอคอน!!!
วิธีกำหนดไอคอนให้กับ search engine ใหม่ของเรา ก็แค่เอาไฟล์อะไรก็ได้ ที่เป็น .gif หรือ .png ขนาด 16x16 ตั้งชื่อให้เหมือนกับไฟล์ .src แล้วเอามาวางไว้ที่เดียวกัน ในกรณีตัวอย่าง ผมก็เอา favicon จาก PDF CHM Books มาทำเป็นไฟล์ pdfchm.png แล้ววางไว้ที่เดียวกับไฟล์ pdfchm.src จากนั้นก็รีสตาร์ทไฟร์ฟอกซ์อีกรอบ (ถ้ามีไฟล์ pdfchm.xml อยู่แล้ว ควรลบออกก่อนเพื่อความชัวร์)
เท่านี้ก็จะได้ search engine ใหม่พร้อมไอคอน ตามที่เราต้องการครับ

Recent comments
1 week 2 days ago
1 week 5 days ago
1 week 6 days ago
2 weeks 3 days ago
2 weeks 4 days ago
2 weeks 4 days ago
3 weeks 1 day ago
4 weeks 19 hours ago