Thaiwrap & Greasemonkey

อัดรูปดิจิตอล ทำสมุดภาพของคุณเอง
รอรับได้. ท่องเที่ยว แต่งงาน ฯลฯ

www.tanabutr.co.th/photobook


หลายเดือนก่อนพี่ฮุ้ยซื้อนิตยสาร Nikkei Software มาจากญี่ปุ่น. ในนั้นมีเรื่องเกี่ยวกับ GreaseMonkey ซึ่งเป็น Firefox Extension ตัวหนึ่ง. Extension นี้ทำหน้าที่รัน javascript ที่คนใช้เบราเซอร์สามารถเขียนขึ้นมาเองได้เพื่อประมวลผลหน้าเว็บที่กำลังดูอยู่ได้. พูดง่ายๆคือใช้ javascript นี้แปลงข้อความ, แก้หน้าตาของหน้าที่ดูอยู่ด้วย DOM. สคริปต์ที่เขียนนี้เรียกว่า user script ซึ่งก็เป็นไฟล์ javascript ธรรมดาที่เก็บไว้ในเครื่องตัวเอง. ตัว user script เองก็มีคนเขียนไว้เยอะแยะหาดาว์นโหลดได้ที่ userscript.org. ตัวอย่างเช่น user script ที่ใช้แก้หน้าแสดงผลค้นหาของ google ให้มันแสดงหน้าที่ 2, 3, ... ต่อกับไปเรื่อยๆในหน้าเดียว. หรือใช้ user script ช่วยลบโฆษณาที่ไม่ต้องการตามหน้าผลค้นหาของ Google เป็นต้น.

เลยทำให้นึกถึง Thaiwrap ที่คุณ bact' เคยสร้างไว้. อันนี้น่าจะเอามาใช้กับ GreaseMonkey ได้ดีทีเดียว.

จุดประสงค์ของการใช้ GreaseMonkey กับ Thaiwrap ก็เพื่อจะทำให้ Firefox ภาษาอังกฤษ (ที่มันไม่ตัดคำไทย) มันตัดคำได้โดยอาศัย GreaseMonkey + Thaiwrap ซึ่งถือว่าเป็นระดับ extension ไม่ต้องไปดาว์นโหลด Firefox ภาษาไทยเต็มๆมาใช้.

ขั้นตอนการติดตั้ง

ตรงนี้จะสมมติว่าใช้ Firefox ภาษาอังกฤษ. ถ้าใครใช้ Firefox ภาษาไทยอยู่แ้ล้ว, บทความนี้ก็ไม่มีประโยชน์อะไร (ไม่ต้องทำตาม, แต่ขอให้รู้ไว้ว่ามีวิธีนี้อยู่).

  1. ติดตั้ง GreaseMonkey (สำหรับ Firefox 1.5)

    ตรงนี้ไม่มีอะไรยุ่งยาก, แค่ใช้ Firefox คลิ้กที่ลิงก์ข้างบนก็จะมีหน้าต่างให้ติดตั้ง GreaseMonkey. อินสตอลล์เสร็จแล้วต้องปิดและเปิด Firefox ใหม่หนึ่งครั้งตามธรรมเนียม. พอเปิด Firefox ขึ้นมาใหม่ก็จะเห็นรูปลิงน่ารักอยู่ที่ status bar ด้านล่างข้างขวา.

  2. ติดตั้ง Thaiwrap ฉบับ GreaseMonkey.

    ถ้าติดตั้ง GreaseMonkey เรียบร้อยแล้วจะสามารถคลิ้กขวาลิงก์ Thaiwrap ข้างบนได้, ให้เลือก "Install User Script ..." เพื่อติดตั้ง Thaiwrap.

พอไปดูโฮมเพจหน้าภาษาไทยเจ้า GreaseMonkey ก็จะเรียก thaiwrap.user.js มาใช้เพื่อตัดคำหน้านั้นแล้วตัดคำให้. สำหรับคนที่ใช้ Firefox ภาษาไทยอยู่แล้วเช่นตัวผม. ถ้าต้องการลองดูก็ใช้ thaiwraptest.user.js แทน, มันจะใช้ตัว | แทรกระหว่างคำภาษาไทยให้ดู.

GreaseMonkey สามารถควบคุมได้คลิ้กขวาตรงหน้าลิงว่าจะให้มันทำงานหรือไม่ก็ได้. หรือจะเลือก user script ที่เราต้องการเท่านั้นให้ืำทำงาน.

อ่านเพิ่มเติม: