21 คะแนน โดย jongtk12 2024-11-27 | 8 ความคิดเห็น | แชร์ทาง WhatsApp

ผมทำส่วนขยาย Chrome อันหนึ่งขึ้นมา ลองใช้กันได้เลย

สร้างขึ้นมาจากความต้องการที่ว่า เวลาอ่านเอกสารพัฒนา ถ้าได้เลื่อนดูต้นฉบับกับภาษาเกาหลีไปพร้อมกันก็น่าจะดี

  • เมื่อเปิดใช้งานส่วนขยาย จะเปิดเว็บไซต์เดียวกับหน้าปัจจุบันและแบ่งหน้าจอออกเป็นสองฝั่ง
  • แปลด้านหนึ่งด้วย Google Translate เป็นต้น แล้วใช้งานพร้อมเลื่อนอ่าน
  • มีฟังก์ชันเชื่อมโยง URL เพื่อให้เมื่อย้ายไปยังหน้าอื่นในเบราว์เซอร์หนึ่ง อีกฝั่งก็ย้ายตาม
  • หากตัวเอกสารพัฒนาเองมีฉบับแปลภาษาเกาหลีให้ สามารถปิดการซิงก์ URL แล้วใช้งานได้
  • ถ้าการซิงก์ไม่ตรงกัน ให้ปิดการซิงก์การเลื่อนแล้วเลื่อนด้วยตนเอง

ระบบจะคำนวณอัตราส่วนความสูงของทั้งสองเบราว์เซอร์เพื่อซิงก์การเลื่อน จึงอาจมีความคลาดเคลื่อนเล็กน้อยได้!

8 ความคิดเห็น

 
xenoside 2024-11-29

เป็นฟีเจอร์ที่ดีนะครับ
ไอเดียสำหรับการซิงก์การเลื่อน:
ตอนเกิดการเลื่อน ก่อนจะใช้ตำแหน่งการเลื่อน ลองใช้ elementFromPoint เพื่อหาออบเจ็กต์ที่ตำแหน่งเมาส์ แล้วสร้าง XPath เพื่อหาออบเจ็กต์นั้น จากนั้นปรับให้ตรงตามความสูงของออบเจ็กต์จะเป็นอย่างไร?
ถ้าออบเจ็กต์นั้นกินพื้นที่เลยออกไปนอกหน้าจอ ก็คงต้องมีข้อยกเว้นบางอย่าง เช่น ใช้ตำแหน่งการเลื่อนแทน เป็นต้น

 
smboy86 2024-11-28

โอ้ อันนี้อยากลองใช้มากเลย
ลำบากแย่เลยตอนพัฒนา ขอบคุณครับ

 
jongtk12 2024-11-28

ขอบคุณครับ!!

 
semjei 2024-11-28

ถึงจะแบ่งหน้าแล้วแปลแล้ว แต่ทำไมของผมถึงซิงก์กันไม่ได้ เช่น การเลื่อนสกรอลล์หรือการย้ายหน้า?
มีการตั้งค่าอื่นอีกไหม?

 
semjei 2024-11-28

ดูเหมือนว่าจะทำงานได้ดีกับเว็บไซต์ประเภทเว็บข่าวนะครับ
https://github.com/features/copilot
คงเป็นเพราะผมไปลองกับเว็บไซต์แบบอินเทอร์แอ็กทีฟลักษณะนี้ เลยใช้งานได้ไม่ค่อยดี
จะลองใช้อีกสักหน่อยครับ ขอบคุณครับ

 
jongtk12 2024-11-28

ขอบคุณที่ใช้งานครับ!
ในกรณีของเว็บไซต์หลักของ Copilot ฝั่งผมใช้งานได้ปกติดี ไม่ทราบว่าของคุณใช้งานไม่ได้หรือเปล่าครับ?

อย่างที่คุณบอกไว้ ในกรณีของเว็บไซต์อย่าง Figma ที่ url เปลี่ยนอยู่บ่อย ๆ อาจเกิดการโหลดไม่สิ้นสุดได้
ผมได้เขียนไว้ในคำอธิบายบริการบน Store แล้วด้วย แต่ดูเหมือนว่าจะใช้กับบริการที่ Google ให้บริการบางอย่าง (gmail, drive) ไม่ได้เหมือนกันครับ น่าจะด้วยเหตุผลอย่างเช่นตรวจจับเหตุการณ์การเลื่อนไม่ได้ เป็นต้น แต่ตอนนี้ยังหาสาเหตุแน่ชัดไม่ได้ เลยยังไม่สามารถนำไปใช้ได้ครับ!

 
vwjdalsgkv 2024-11-27

ดูเป็นแนวทางที่คล้ายกับ immersive translate เลยนะครับ ผมเองก็ชอบดูต้นฉบับกับฉบับแปลไปพร้อมกัน เพราะเราไม่อาจเชื่อคำแปลได้เสมอไป

 
jongtk12 2024-11-28

ขอบคุณที่ใช้งานครับ~
ใช่เลยครับ ผมเองก็สร้างมันขึ้นมาเพราะมีประสบการณ์แบบนั้นเหมือนกัน!
ถ้าไม่ได้แปลโดยคนเกาหลีโดยตรง มันก็ยังไม่ค่อยเป็นธรรมชาติเท่าไร และดูเหมือนว่าการแปลของ Chrome ตอนนี้ก็ยังตามการแปลของ GPT ไม่ทันด้วย