ฉันจะป้องกัน Chrome จากการโหลดเนื้อหาเสียงและวิดีโอ HTML5 ล่วงหน้าได้อย่างไร


11

ฉันชอบ HTML5 และมีคุณสมบัติมากมาย แต่สิ่งหนึ่งที่ทำให้ฉันหงุดหงิดคือฉันไม่สามารถควบคุมการดาวน์โหลดเนื้อหาที่แท้จริงได้

ทุกครั้งที่ฉันเห็นไฟล์เสียง HTML5 พูดว่าในฟีด RSS Chrome จะเริ่มดาวน์โหลดโดยอัตโนมัติ! สิ่งนี้น่ารำคาญเป็นพิเศษเมื่อฉันไม่ได้ตั้งใจฟังไฟล์ใด ๆ ที่โหลดไว้ล่วงหน้า ฉันต้องการฟังพวกเขาน้อยมาก

มีวิธีใดที่จะบอกให้ Chrome ไม่ต้องเสียแบนด์วิดท์ในไฟล์ที่ฉันไม่ต้องการฟัง / ดู?

คำตอบ:


6

น่าเสียดายที่ในปัจจุบันไม่มีวิธีที่จะบอกให้ Chrome ไม่ดาวน์โหลดทรัพยากรจนกว่าคุณจะร้องขออย่างชัดเจน (ฉันตรวจสอบในExtensions Web Storeเพื่อดูว่ามีคนเขียนส่วนขยายที่สามารถทำได้)

คู่มือนักพัฒนา Opera สำหรับ HTML5 ทุกสิ่งที่คุณต้องรู้เกี่ยวกับวิดีโอและเสียง HTML5 :

เกิดอะไรขึ้นกับการดาวน์โหลดทั้งหมด

Opera, Chrome และ Safari จะดาวน์โหลดไฟล์วิดีโอทั้งหมดโดยอัตโนมัติแม้ว่าจะยังไม่ได้เริ่มเล่นก็ตาม Firefox 3.6 โหลดได้เพียงพอที่จะเรนเดอร์เฟรมและกำหนดระยะเวลาเว้นแต่ว่ามีautobuffer แอตทริบิวต์อยู่ โปรดทราบว่าข้อมูลจำเพาะเปลี่ยนจากautobufferเป็น preloadซึ่งยังไม่ได้ใช้งานที่ใดเลย แผน Opera มีการเปลี่ยนแปลงพฤติกรรมของ Firefox เพียงโหลดมากพอที่จะทำให้กรอบและกำหนดระยะเวลาตามค่าเริ่มต้นเว้นแต่ preloadแอตทริบิวต์อย่างอื่น

มันเป็นปัญหาที่ทราบกันแล้วว่า Chrome ไม่สนใจpreloadคุณลักษณะซึ่งหมายความว่าจะโหลดวิดีโอล่วงหน้าแม้ว่าจะไม่ควรทำก็ตาม อย่างไรก็ตามข่าวดีก็คือว่าข้อผิดพลาดนี้ได้รับการแก้ไขใน Chrome เวอร์ชันผู้พัฒนาล่าสุด:

ความเห็น 72 โดยสมาชิกโครงการ vrk@chromium.org, 5 เม.ย. (6 วันที่แล้ว)

ตอนนี้แพทช์ที่จะใช้งานพรีเพดจะลงจอดแล้ว! แอตทริบิวต์ preload จะได้รับการยอมรับในที่สุดใน Chrome 12 (ช่อง dev จะได้รับการอัปเดตนี้ในอีกไม่กี่สัปดาห์)

เมื่อการเปลี่ยนแปลงนี้เกิดขึ้น (ขึ้นอยู่กับรุ่นของ Chrome ที่คุณใช้) คุณจะเห็นไฟล์เสียงที่ไม่โหลดล่วงหน้าเว้นแต่จะมีฟีด RSS, หน้าเว็บ ฯลฯ ระบุอย่างชัดเจนว่าควรโหลดล่วงหน้า

ความเข้าใจของฉันเกี่ยวกับ HTML5 ทำให้ฉันเชื่อว่าหากนักออกแบบเว็บไซต์กำหนดให้โหลดล่วงหน้าไม่มีสิ่งใดที่คุณสามารถทำได้เพื่อบอกไม่ให้ทำ อย่างไรก็ตามฉันเดาว่าในไม่ช้าเราจะเห็นส่วนขยายหรือตัวเลือกในเบราว์เซอร์ที่จะช่วยให้คุณเลือกว่าจะโหลดล่วงหน้าหรือไม่ (ฉันคิดว่าเป็นวิธีที่ปลั๊กอิน Click to Play ของ Chromeทำงานอย่างไร


HTML5 ไม่ใช่มาตรฐาน มันไม่ใช่แบบร่าง แต่มีบางสิ่งที่กล่าวว่าเป็น "มาตรฐาน" ใหม่ ทุก ๆ บริษัท บริษัท เบราว์เซอร์ใช้มันในทางอื่น
Apache
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.