จะอนุญาตให้สคริปต์ทำงานบนโดเมนเดียวด้วย NoScript ได้อย่างไร


13

ฟอรัมบางแห่งอนุญาตให้ฝังวิดีโอ YouTube โดยตรงและนี่ทำให้การเรียกดูของฉันช้าลงมากเมื่อผู้ใช้โพสต์วิดีโอหลายรายการในโพสต์เดียว ฉันต้องการอนุญาตสคริปต์จาก YouTube เฉพาะใน youtube.com ไม่ใช่ที่อื่น

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


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

คำตอบ:


11

คุณจะต้องใช้คุณสมบัติที่ผู้เขียน noscript เรียกว่า "ABE" ซึ่งสามารถเข้าถึงได้ผ่าน noscript options->advanced->ABE

ไวยากรณ์มีลักษณะดังนี้:

# comment
# .example.com includes example.com and subdomains of example.com
# example.com includes example.com but excludes its subdomains

#Allow akamaihd scripts and objects to be included only from select hosts
Site .akamaihd.net
Accept from .twitter.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

Site .akamai.net
Accept from github.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

Site .googleusercontent.com
Accept from .picasaweb.google.com .translate.google.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

ในกรณีของคุณคุณอาจต้องการ:

Site .youtube.com .ytimg.com
Accept from .youtube.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

หากคุณต้องการเปิดใช้งานความคิดเห็นของ Youtube และคุณสมบัติทางสังคมอื่น ๆ คุณจะต้อง:

Site .google.com .googleapis.com .youtube.com .ytimg.com
Accept from .youtube.com
Deny INCLUSION(SCRIPT, OBJ, SUBDOC)

สำหรับข้อมูลเพิ่มเติมโปรดดูเอกสารประกอบ Noscript: ABE ที่:

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