NoScript সাইটে পদ বলে:
উদাহরণস্বরূপ, noscript.allowedMimeRegExp
অগ্রাধিকার মানটি সেট করা
FRAME@https?://somesite\.com
FONT@https?://some-other-site\.com
WebGL@https://www\.khronos\.org
স্থায়ীভাবে some-other-site.com এবং WebGL 3D থেকে বিষয়বস্তু থেকে somesite.com, ওয়েব ফন্ট থেকে কোন ফ্রেম / IFRAME লোড অনুমতি দেবে https://www.khronos.org
।
আমার মনে হয় না এটিি এটি করতে পারে। কোনও নির্দিষ্ট সাইট / ডোমেনের জন্য হরফ হ্যাক করার উপায় হ'ল ভিম্পিটার / পেন্টাড্যাকটাইল ব্যবহার করা এবং মাইমরেগএক্সপ সেটিংটি কোনও লোকেশনচেঞ্জ ইভেন্টে স্বয়ংক্রিয়ভাবে পরিবর্তন করা। পৃষ্ঠাটি ছাড়ার সময় সেটিংসটি পূর্বাবস্থায় ফেলার জন্য, আপনি .vimperatorrc এ এই সাধারণ ফাংশনটি ( আনেকোসের কাছ থেকে পেয়েছিলেন ) ব্যবহার করতে পারেন যা একটি নেতিবাচক বর্ণনীর সাথে অভিব্যক্তি ব্যবহার করে:
js <<EOM
function add_AutoCommand(URI, onEnter, onLeave) {
let entered = false;
autocommands.add('LocationChange', '(?!' + URI + ')', function () {
if (entered) {
entered = false;
onLeave();
}
});
autocommands.add('LocationChange', URI, function () {
onEnter();
entered = true;
});
}
add_AutoCommand(https?://allow-font-on-this-site\.com,
:set! noscript.allowedMimeRegExp="FONT@https?://some-other-site\.com",
:set! noscript.allowedMimeRegExp=" "
);
EOM
আমি এটি পরীক্ষা করিনি তবে আমি করব।
সম্পাদনা : এটি হওয়া উচিত
add_AutoCommand('https?:\/\/allow-font-on-this-site\\.com.*',
function(){options.setPref("noscript.allowedMimeRegExp",
"FONT@http://fonts.gstatic.com")},
function(){options.setPref("noscript.allowedMimeRegExp",
"")}
);
... তবে পৃষ্ঠাটি পুনরায় লোড না করা হলে নোগ্রিপ্ট অগ্রাধিকারটি গ্রহণ করবে না, সুতরাং ম্যানুয়ালি পুনরায় লোড করুন বা ব্যবহার করুন tabs.reload(config.browser.mCurrentTab, false);
দেখে মনে হচ্ছে যে পুনরায় লোডটি কার্যকর করতে (এইভাবে লুপিং) চালানোর জন্য লোকেশনচেনজকে আটকাতে আপনার একটি বুলিয়ান এবং একটি সময়সীমা নির্ধারণ করা উচিত। বুলিয়ানটির জন্য সম্ভবত পেজলডপ্রিয় ইভেন্টে আর একটি অটোকোমড ব্যবহার করা যেতে পারে। এটি বেশ কুৎসিত হচ্ছে আমি জানি। দুঃখিত।
পুনশ্চ. সাধারণ ইউআরএল ভিত্তিক প্রিফ স্যুইচিংয়ের আরও কার্যকর অ্যাপ্লিকেশনটি অবশ্যই ডাউনলোড ডিরেক্টরিটি পরিবর্তন করছে।
সম্পাদনা (2017): ইউব্লক অরিজিনের সাহায্যে আপনি নির্দিষ্ট ধরণের এইচটিএমএল অবজেক্ট, ফাইল বা আচরণগুলি নির্দিষ্ট করে লক্ষ্য করতে পারেন।
উভয় গতিশীল পাশাপাশি স্থির নিয়মগুলি নির্দিষ্ট করে যে উত্সটি কোনও ডোমেন / url এর জন্য অনুমোদিত। আমি এখন কয়েক বছর ধরে এটি ব্যবহার করে আসছি। প্রকার আছে ফন্ট সেইসাথে ইনলাইন-স্ক্রিপ্ট , স্টাইলশীট , ইমেজ , বস্তু , স্ক্রিপ্ট , XMLHttpRequest , sub_frame , মিডিয়া , WebSocket , popunder এবং পপআপ ।
উদাহরণ বিধি:
* * 3p block
no-remote-fonts: * true
no-remote-fonts: allow-font-on-this-site.com false
allow-font-on-this-site.com font-cdn.org noop
মানে কি:
- যে কোনও পৃষ্ঠা থেকে যে কোনও জায়গায় তৃতীয় পক্ষের অনুরোধটিকে অবরুদ্ধ করুন
- যে কোনও জায়গা থেকে যে কোনও পৃষ্ঠায় তৃতীয় পক্ষের ফন্টগুলি ব্লক করুন
- কোথাও থেকে অনুমতি-font-on-this-site.com ডোমেনের একটি পৃষ্ঠায় তৃতীয় পক্ষের ফন্টগুলি পুনরায় সক্ষম করুন
- ফন্ট- cdn.org ডোমেনের উত্সের জন্য আমাদের পৃষ্ঠায় অনুরোধটি পুনরায় সক্ষম করুন
সঙ্গে noop ( 'কোনো রকমে') আমরা এখনও স্ট্যাটিক নিয়ম ফিল্টারিং (সাধারণত বিতরণ বিজ্ঞাপন-ব্লক বা malvertising তালিকা হিসাবে পরিচিত নিয়ম সংজ্ঞায়িত) প্রযোজ্য।