กลับไปหน้าบทความ

อ่าน 1 นาที

คลิปบอร์ดสด

Live Clipboard คือรูปแบบข้อมูลที่ขยายได้และชุดเทคโนโลยี UI ที่ใช้เพื่อรองรับ การคัดลอก/วาง ระหว่างเว็บแอปพลิเคชันในเบราว์เซอร์ และระหว่างเว็บแอปพลิเคชันกับแอปพลิเคชันบนเดสก์ท็อป...

คลิปบอร์ดสด

คลิปบอร์ดสด
นักพัฒนาไมโครซอฟต์
รุ่นทดลองใช้งาน
0.93
พิมพ์ตัด คัดลอก และวาง
ใบอนุญาตซอฟต์แวร์ฟรี
เว็บไซต์โค้ด.msdn .microsoft .com /liveclipboard /

Live Clipboardคือรูปแบบข้อมูลที่ขยายได้และชุดเทคโนโลยี UI ที่ใช้เพื่อรองรับการคัดลอก/วางระหว่างเว็บแอปพลิเคชันในเบราว์เซอร์ และระหว่างเว็บแอปพลิเคชันกับแอปพลิเคชันบนเดสก์ท็อป แตกต่างจากการคัดลอก/วางแบบทั่วไปในเบราว์เซอร์ กลไก Live Clipboard ไม่จำเป็นต้องแสดงกล่องโต้ตอบด้านความปลอดภัยแก่ผู้ใช้ ทำให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ราบรื่นยิ่งขึ้น

Live Clipboard ได้รับอนุญาตภายใต้ Creative Commons Attribution-ShareAlike License (เวอร์ชัน 2.5) ณ ปลายปี 2552 สามารถดูข้อกำหนดที่อัปเดต ไฟล์ JavaScript และโค้ดตัวอย่างได้ที่นี่: [ 1 ] [ 2 ]

บทนำทางเทคนิคเกี่ยวกับ DHTML

Live Clipboard DHTML ให้ฟังก์ชันการคัดลอก/วางข้อมูลที่เกี่ยวข้องกับหน้าเว็บโดยใช้รูปแบบข้อมูล XML ของ Live Clipboard ประกอบด้วยส่วนประกอบต่อไปนี้:

  • องค์ประกอบ UI สำหรับแสดงไอคอนคลิปบอร์ดแบบเรียลไทม์
  • อ็อบเจ็กต์ JavaScript ที่แสดงถึงโมเดลอ็อบเจ็กต์ Live Clipboard
  • โค้ด JavaScript ที่จัดการการแปลงข้อมูล XML ของ Live Clipboard ให้เป็นรูปแบบที่สามารถอ่านและอ่านได้
  • การลงทะเบียนฟังก์ชัน callback ของ JavaScript สำหรับดึงข้อมูลเพื่อคัดลอกและส่งข้อมูลเพื่อวาง

โปรแกรมนี้ได้รับการออกแบบมาเพื่อใช้เทคนิค JavaScript และ CSS มาตรฐาน เพื่อ "นำคลิปบอร์ดมาสู่เว็บ" และใช้งานได้ในเบราว์เซอร์ให้ได้มากที่สุดเท่าที่จะเป็นไปได้ ปัจจุบันได้รับการตรวจสอบแล้วว่าใช้งานได้ใน IE 8 และ Mozilla Firefox 3.5.2 ตัวควบคุมนี้ไม่ขึ้นอยู่กับการติดตั้งแอปพลิเคชันฝั่งไคลเอ็นต์หรือปลั๊กอินเบราว์เซอร์ใดๆ และจะไม่เข้าถึงเนื้อหาในคลิปบอร์ดโดยไม่ได้รับการกระทำจากผู้ใช้โดยชัดแจ้ง

วิธีการทำงาน

ส่วนควบคุมนี้จะวางองค์ประกอบอินพุตแบบโปร่งใส (ความทึบแสง = 0) ไว้ในdivองค์ประกอบที่ครอบคลุม โดยมีภาพพื้นหลังเป็นรูปภาพ .png ของไอคอนคลิปบอร์ด เมื่อผู้ใช้ให้โฟกัสกับอินพุตโดยการคลิกซ้ายหรือขวา การกดปุ่ม Tab เป็นต้น สคริปต์ของส่วนควบคุมจะดึงข้อมูลที่ควรคัดลอกโดยการเรียกฟังก์ชัน OnGetLiveClipboardData ฟังก์ชันเรียกกลับนี้ถูกเขียนขึ้นโดยนักพัฒนาหน้าเว็บและส่งคืนอินสแตนซ์ของ LiveClipboardClass ที่มีข้อมูลที่ควรคัดลอกไปยังคลิปบอร์ด จากนั้น สคริปต์ของส่วนควบคุมจะแปลงข้อมูลนี้เป็นรูปแบบ XML ของ Live Clipboard แล้วตั้งค่าเป็นค่าขององค์ประกอบอินพุตและเลือก

ในขั้นตอนนี้ หากผู้ใช้สั่ง "คัดลอก" ผ่านเมนูบริบท เมนูแก้ไขของเบราว์เซอร์ หรือctrl-Cคำสั่งอื่นๆ เนื้อหาที่เลือกจะถูกคัดลอกไปยังคลิปบอร์ด ในทางกลับกัน หากผู้ใช้สั่ง "วาง" ค่าของข้อมูลที่ป้อนจะถูกแทนที่ด้วยข้อมูลปัจจุบันในคลิปบอร์ด ในกรณีนี้ สคริปต์ควบคุมจะตรวจจับว่าค่าของข้อมูลที่ป้อนมีการเปลี่ยนแปลง แปลงค่าจากรูปแบบ XML ของ Live Clipboard ไปเป็นอินสแตนซ์ของ LiveClipboardClass และส่งออบเจ็กต์นั้นไปยังฟังก์ชัน OnHandleLiveClipboardData

ฟังก์ชัน callback สำหรับการวางข้อมูลนั้นถูกพัฒนาโดยผู้พัฒนาหน้าเว็บ และจะตอบสนองต่อข้อมูลที่วางลงไปตามที่ต้องการ โดยเฉพาะอย่างยิ่ง อาจวนลูปผ่านรูปแบบข้อมูลที่มีอยู่ นำข้อมูลในรูปแบบที่รู้จักไปใช้กับหน้าเว็บ ทำการเรียกแบบอะซิงโครนัสไปยังเว็บเซิร์ฟเวอร์เพื่อบันทึกสถานะ ตั้งค่าการสมัครรับฟีดใหม่ ฯลฯ นอกจากนี้ยังสามารถเลือกที่จะไม่ทำอะไรเลยได้เช่นกัน เช่น เมื่อไม่มีรูปแบบใดในข้อมูลที่วางลงไปถูกต้องสำหรับข้อมูลที่เกี่ยวข้อง

มีกลไกในการใช้เหตุการณ์จากแป้นพิมพ์เพื่อเรียกใช้การคัดลอก/วาง โดยทำได้โดยการเรียกใช้ฟังก์ชัน InitiateKeyboardCopyToLiveClipboard และ InitiateKeyboardPasteFromLiveClipboard

  • คลิปบอร์ดแบบเรียลไทม์ - การเชื่อมต่อโลกออนไลน์
  • การสาธิตคลิปบอร์ดแบบเรียลไทม์
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Live_Clipboard&oldid=1345511706 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ คลิปบอร์ดสด

Live Clipboard คือรูปแบบข้อมูลที่ขยายได้และชุดเทคโนโลยี UI ที่ใช้เพื่อรองรับ การคัดลอก/วาง ระหว่างเว็บแอปพลิเคชันในเบราว์เซอร์ และระหว่างเว็บแอปพลิเคชันกับแอปพลิเคชันบนเดสก์ท็อป...

บทนำทางเทคนิคเกี่ยวกับ DHTML

Live Clipboard DHTML ให้ฟังก์ชันการคัดลอก/วางข้อมูลที่เกี่ยวข้องกับหน้าเว็บโดยใช้รูปแบบข้อมูล XML ของ Live Clipboard ประกอบด้วยส่วนประกอบต่อไปนี้:

วิธีการทำงาน

ส่วนควบคุมนี้จะวางองค์ประกอบอินพุตแบบโปร่งใส (ความทึบแสง = 0) ไว้ใน div องค์ประกอบที่ครอบคลุม โดยมีภาพพื้นหลังเป็นรูปภาพ .

ลิงก์ภายนอก

คลิปบอร์ดแบบเรียลไทม์ - การเชื่อมต่อโลกออนไลน์ การสาธิตคลิปบอร์ดแบบเรียลไทม์ ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Live_Clipboard&oldid=1345511706 "