Chrome Fix: ไม่สามารถติดตั้งส่วนขยายแอพและสคริปต์ผู้ใช้จากเว็บไซต์นี้
- หมวดหมู่: Google Chrome
ใน Google Chrome Canary ฉันเพิ่งได้รับไฟล์ ไม่สามารถติดตั้งส่วนขยายแอพและสคริปต์ผู้ใช้จากเว็บไซต์นี้ ข้อความแสดงข้อผิดพลาดเมื่อฉันพยายามติดตั้ง userscript จาก userscripts.org หรือส่วนขยายจากเว็บไซต์ของบุคคลที่สาม ไม่ว่าฉันจะทำอะไรมันมักจะแสดงกล่องโต้ตอบการติดตั้งล้มเหลวและบล็อกการติดตั้งส่วนขยายแอปหรือผู้ใช้
ปรับปรุง : ข้อความมีการเปลี่ยนแปลงเล็กน้อย Chrome แสดง 'แอปส่วนขยายและสคริปต์ผู้ใช้ไม่สามารถเพิ่มจากเว็บไซต์นี้ได้' เมื่อคุณพยายามทำในเบราว์เซอร์เวอร์ชันใหม่กว่า
ก่อนอื่นฉันพยายามดาวน์โหลดไฟล์ลงในเครื่องพีซีก่อนเพื่อลากและวางลงในหน้าต่างเบราว์เซอร์เพื่อเรียกใช้การติดตั้งในเครื่อง แต่เว็บเบราว์เซอร์ก็บล็อกเช่นกัน
ฉันได้ทดสอบสิ่งนี้ใน Chrome 19 แล้วและเบราว์เซอร์ไม่ได้ปิดกั้นการติดตั้งโดยบอกว่ามีเพียงผู้ใช้ Chrome Canary และอาจเป็น Dev เท่านั้นที่กำลังประสบปัญหา
ต้องสังเกตว่าสิ่งนี้ถูกนำไปใช้โดยทีมงาน Chromium โดยตั้งใจและในที่สุดผู้ใช้ที่เรียกใช้เบราว์เซอร์เวอร์ชันเสถียรหรือเบต้าจะพบปัญหาเดียวกันกับที่ผู้ใช้ Canary กำลังประสบอยู่ในที่สุด
ทำไมจึงถูกนำมาใช้
การติดตั้งส่วนขยายนอกร้านค้าถูกนำออกไปเป็นหลักเพื่อปกป้องฐานผู้ใช้ของเบราว์เซอร์จากส่วนขยายที่เป็นอันตราย เป็นการตัดสินใจอย่างหนึ่งที่ช่วยปกป้องผู้ใช้ที่ไม่รู้เรื่องโดยการลงโทษผู้ใช้ที่รู้ว่ากำลังทำอะไรอยู่ แทนที่จะปิดการติดตั้งนอกสถานที่โดยค่าเริ่มต้น แต่ให้วิธีการเปิดใช้งานคุณลักษณะนี้แก่ผู้ใช้อีกครั้ง Google จึงตัดสินใจที่จะเข้าไปและปิดการติดตั้งส่วนขยายนอกไซต์ทั้งหมด
ตาม สำหรับความคิดเห็นของนักพัฒนารายหนึ่ง บริษัท มองข้ามสคริปต์ผู้ใช้ที่เป็นที่นิยมในการใช้งานและได้เตรียมการแก้ไขเพื่อแก้ไขปัญหา
การเปลี่ยนแปลงนี้ทำขึ้นเพื่อปกป้องผู้ใช้ ส่วนขยายนอกร้านกลายเป็นที่นิยม
เวกเตอร์โจมตีสำหรับผู้ใช้งานเว็บไซต์ขนาดใหญ่ (เช่น Facebook) เนื่องจากแนวโน้มแย่ลงเรื่อย ๆ เราจึงเพิ่มพลังให้กับผู้ใช้โดยอนุญาตให้พวกเขาควบคุมตำแหน่งที่จะติดตั้งส่วนขยาย ตามค่าเริ่มต้น Chrome Webstore เป็นแหล่งเดียว แต่ผู้ใช้และผู้ดูแลระบบจะสามารถเพิ่มแหล่งที่มาที่ปลอดภัยอื่น ๆ ได้ตามที่เห็นสมควร
ที่นั่นคุณมี ผู้ใช้ Chrome โดยค่าเริ่มต้นสามารถติดตั้งส่วนขยายจาก Chrome เว็บสโตร์เท่านั้นและไม่มีตำแหน่งอื่น ขณะนี้ไม่มีตัวเลือกในการเพิ่ม 'แหล่งที่มาที่ปลอดภัย' อื่น ๆ ลงในเบราว์เซอร์ แต่ดูเหมือนว่าทีมจะใช้คุณลักษณะนี้ในเบราว์เซอร์เวอร์ชันที่ใหม่กว่า
นอกจากนี้ยังจะน่าสนใจหากเบราว์เซอร์จะบล็อกการติดตั้งส่วนขยายจากการติดตั้งซอฟต์แวร์เช่น ซอฟต์แวร์รักษาความปลอดภัยหรือการติดตั้งแถบเครื่องมือหรือหากจะดำเนินการโดยไม่คำนึงถึงสิ่งนั้น
วิธีแก้ปัญหา
มีการสร้างวิธีแก้ปัญหา แต่มันไม่สวย หากต้องการหลีกเลี่ยงการป้องกันคุณต้องดาวน์โหลดส่วนขยายหรือผู้ใช้สคริปต์ลงในระบบภายใน เมื่อไปถึงที่นั่นคุณต้องลากและวางลงในไฟล์ chrome: // โครเมี่ยม / นามสกุล / หน้าในเบราว์เซอร์ ถ้าลากไปวางที่อื่นจะไม่มีอะไรเกิดขึ้น
เมื่อคุณวางลงในหน้าส่วนขยายคุณจะสังเกตเห็นตัวเลือกการติดตั้งปรากฏขึ้นที่นั่น
เมื่อคุณเลือกตัวเลือกนั้นคุณจะเห็นกล่องโต้ตอบการติดตั้งมาตรฐานที่แจ้งให้คุณทราบเกี่ยวกับสิทธิ์ที่สคริปต์หรือส่วนขยายกำลังร้องขอ
ปิดคำ
ฉันไม่ชอบคุณลักษณะนี้เป็นการส่วนตัวและหวังว่านักพัฒนาจะเพิ่มสวิตช์เปิดหรือปิดให้ ฉันจะไม่มีปัญหากับการถูกตั้งค่าเป็นปิดโดยค่าเริ่มต้นถ้ามันจะไม่มีปัญหาในการเปิดใช้งานอีกครั้ง ในตอนนี้มันทำให้ชีวิตของนักพัฒนาส่วนขยายและผู้ใช้ขั้นสูงซับซ้อนมากขึ้น
ปรับปรุง
พารามิเตอร์เริ่มต้นกำลังสร้างรอบที่คุณสามารถใช้หรือเพื่อเปิดใช้งานการติดตั้งนอกสถานที่ในเบราว์เซอร์ Chrome สำหรับสิ่งนั้นคุณต้องเริ่ม Chrome ด้วยไฟล์ --enable ง่ายออก-store ขยายการติดตั้ง พารามิเตอร์. ให้ฉันแสดงวิธีที่คุณเพิ่มพารามิเตอร์นั้นลงใน Chrome ภายใต้ Windows 7 หากคุณมี Chrome ในแถบงานคลิกขวาให้วางเมาส์เหนือรายการ Google Chrome ที่นั่นและเลือกคุณสมบัติจากเมนูบริบท
หากคุณอยู่ในเมนูเริ่มให้คลิกขวาที่ลิงก์ Chrome แล้วเลือกคุณสมบัติโดยตรง ต่อท้ายคำสั่งที่คุณเห็นด้านบนโดยมีสองขีด - ท้ายบรรทัด Target และบันทึกการตั้งค่าด้วยการคลิกตกลง
เมื่อคุณเริ่ม Chrome ตอนนี้คุณควรจะสามารถติดตั้งส่วนขยายและผู้ใช้สคริปต์จากไซต์ของบุคคลที่สามได้เช่นกัน
ผู้ดูแลระบบสามารถตั้งค่า URL ที่อนุญาตให้ติดตั้งส่วนขยายธีมและสคริปต์ใน Chrome โดยใช้ไฟล์ นโยบาย ExtensionInstallSources .