ฉันต้องการปิดการใช้งานสคริปต์ JS เฉพาะจากเว็บไซต์ที่ระบุโดยไม่ต้องปิดการใช้งานจาวาสคริปต์อย่างสมบูรณ์ มีวิธีทำเช่นนั้นหรือไม่?
ฉันต้องการปิดการใช้งานสคริปต์ JS เฉพาะจากเว็บไซต์ที่ระบุโดยไม่ต้องปิดการใช้งานจาวาสคริปต์อย่างสมบูรณ์ มีวิธีทำเช่นนั้นหรือไม่?
คำตอบ:
(การอ้างอิง: http://noscript.net/faq#qa8_10 )
หลังจากติดตั้ง NoScript ให้เปิดตัวเลือก (โดยการเปิดเมนูบริบทบนไอคอนขนาดเล็กบนแถบสถานะ / แถบ Add-on หรือผ่าน Addons Manager)
ไปที่แท็บขั้นสูง ในหน้านั้นไปที่แท็บ ABE ใต้ Rulesets คลิกที่ USER นี่คือตัวอย่าง ruleset วางไว้ในกล่องข้อความทางด้านขวา:
# User-defined rules. Feel free to experiment here.
Site http://res.nimg.jp/js/ads.js*
Deny
ฉันไม่แน่ใจว่าการจับคู่ URL ทำงานอย่างไรไม่ว่าจะใช้ regexp หรือไม่ ตัวอย่างบางส่วนในคำถามที่พบบ่อยการใช้งานไม่แสดง regexp ads.js?foobarbaz
แต่ตัวอย่างของฉันข้างต้นดูเหมือนว่าจะยังตรงกับ
หากคุณใช้ Firefox คุณสามารถใช้ AdBlock Plus เพื่อบล็อกฟังก์ชั่นทั้งหมดในไฟล์ที่ต้องการ (คำแนะนำด้านล่างสำหรับ Windows)
คุณอาจต้องรีเฟรชหน้าเว็บเพื่อให้แน่ใจว่าไฟล์ถูกบล็อก
คุณสามารถใช้ uBlock Origin ใน Chrome และ Firefox:
https://github.com/gorhill/uBlock/wiki/The-logger#creating-filters
Chrome มีฟังก์ชั่นการใช้งานที่สร้างขึ้นในตอนนี้มันมาอยู่ภายใต้คำขอการบล็อกในเครื่องมือ dev คำตอบนี้บน StackOverflow มีคำอธิบายที่ดีเกี่ยวกับวิธีการใช้งาน
หากคุณใช้ Firefox ปลั๊กอิน NoScript จะอนุญาตให้คุณทำเช่นนี้
AdBlock Plus ทำหน้าที่นี้ แต่ไม่เกี่ยวข้องกับความเสี่ยงด้านความปลอดภัยใช่หรือไม่ ในโลกแห่งความจริงการปิดการใช้งาน JS อาจทำให้เกิดปัญหากับแอปพลิเคชัน (เช่นการโจมตี XSS โดยการปิดการใช้งาน. js ที่ตรวจสอบการตรวจสอบความถูกต้องในอินพุตของผู้ใช้) หรือตรวจสอบด้านผู้ใช้ไม่ใช่ด้านเซิร์ฟเวอร์