Chrome Fix: ไม่สามารถติดตั้งส่วนขยายแอปและสคริปต์ผู้ใช้จากเว็บไซต์นี้

ใน Google Chrome Canary ฉันเพิ่งได้รับ ส่วนขยายแอปและสคริปต์ผู้ใช้ไม่สามารถติดตั้งจาก ข้อความแสดงข้อผิดพลาดของ เว็บไซต์ นี้เมื่อฉันพยายามติดตั้ง userscript จาก userscripts.org หรือส่วนขยายจากเว็บไซต์บุคคลที่สาม ไม่ว่าฉันจะทำอะไรมันจะแสดงกล่องโต้ตอบการติดตั้งล้มเหลวเสมอและบล็อกส่วนขยายแอพหรือการติดตั้ง userscript

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

ฉันพยายามดาวน์โหลดไฟล์ไปยังพีซีในเครื่องก่อนเพื่อลากและวางลงในหน้าต่างเบราว์เซอร์เพื่อเรียกใช้การติดตั้งในเครื่อง แต่เว็บเบราว์เซอร์ก็ถูกบล็อกเช่นกัน

ฉันได้ทดสอบสิ่งนี้ใน Chrome 19 และเบราว์เซอร์ไม่ได้ปิดกั้นการติดตั้งแนะนำว่ามีผู้ใช้ Chrome Canary และ Dev เท่านั้นที่กำลังประสบปัญหาอยู่ในขณะนี้

จะต้องมีการบันทึกแม้ว่าจะมีการดำเนินการตามวัตถุประสงค์โดยทีม Chromium และผู้ใช้ที่เรียกใช้เบราว์เซอร์รุ่นเสถียรหรือเบต้าในที่สุดจะพบปัญหาเดียวกันกับที่ผู้ใช้ Canary กำลังประสบอยู่

ทำไมมันถูกนำไปใช้

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

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

การเปลี่ยนแปลงนี้ทำขึ้นเพื่อปกป้องผู้ใช้ ส่วนขยายนอกร้านกลายเป็นที่นิยม

โจมตีเวกเตอร์สำหรับผู้ใช้ที่โจมตีไซต์ที่มีขนาดใหญ่กว่า (เช่น Facebook) เนื่องจากแนวโน้มแย่ลงเรื่อย ๆ เราจึงใส่พลังไว้ในมือของผู้ใช้โดยอนุญาตให้พวกเขาควบคุมตำแหน่งที่ติดตั้งส่วนขยาย ตามค่าเริ่มต้น Chrome Webstore เป็นแหล่งข้อมูลเดียว แต่ผู้ใช้และผู้ดูแลระบบจะสามารถเพิ่มแหล่งข้อมูลที่ปลอดภัยอื่น ๆ ตามที่เห็นสมควร

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

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

วิธีแก้ปัญหา

มีการสร้างวิธีแก้ปัญหา แต่มันไม่สวย ในการหลีกเลี่ยงการป้องกันคุณต้องดาวน์โหลดส่วนขยายหรือ userscript ไปยังระบบโลคัล คุณจะต้องลากแล้ววางลงใน

เมื่อคุณวางลงในหน้าส่วนขยายคุณจะสังเกตเห็นตัวเลือกการติดตั้งโผล่ขึ้นมาที่นั่น

เมื่อคุณเลือกตัวเลือกนั้นคุณจะเห็นกล่องโต้ตอบการติดตั้งมาตรฐานที่แจ้งให้คุณทราบเกี่ยวกับสิทธิ์ที่สคริปต์หรือส่วนขยายกำลังร้องขอ

ปิดคำ

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

ปรับปรุง

พารามิเตอร์เริ่มต้นกำลังสร้างรอบที่คุณสามารถใช้อีกทางหนึ่งเพื่อเปิดใช้งานการติดตั้งนอกสถานที่ในเบราว์เซอร์ Chrome ในการนี้คุณจะต้องเริ่มต้น Chrome ด้วยพารามิเตอร์ - เปิดใช้งานง่ายติดตั้งง่ายส่วนขยายร้านค้าติดตั้ง ให้ฉันแสดงวิธีที่คุณเพิ่มพารามิเตอร์นั้นลงใน Chrome ใน Windows 7 หากคุณมี Chrome ในแถบงานคลิกขวาให้เลื่อนเมาส์ไปเหนือรายการ Google Chrome ที่นั่นและเลือกคุณสมบัติจากเมนูบริบท

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

เมื่อคุณเริ่ม Chrome ตอนนี้คุณควรจะสามารถติดตั้งส่วนขยายและ userscripts จากเว็บไซต์บุคคลที่สามได้เช่นกัน

ผู้ดูแลระบบสามารถตั้งค่า URL ที่ได้รับอนุญาตให้ติดตั้งส่วนขยายธีมและสคริปต์ใน Chrome โดยใช้นโยบาย ExtensionInstallSources