কীভাবে আমি Chrome এ জাভাস্ক্রিপ্ট পপআপ / সতর্কতা অক্ষম করতে পারি?


20

যদি জিজ্ঞাসা করা হয় তবে দুঃখিত। আমি ইতিমধ্যে বেশ কয়েকটি সমাধান পেয়েছি যা কাজ করছে না। নিশ্চিত না যে আমি কী ভুল করছি।

আমি সমস্ত জাভাস্ক্রিপ্ট অক্ষম করতে চাই না, কেবল জাভাস্ক্রিপ্ট সতর্কতা বাক্স। যেগুলি পপ আপ করে এবং আপনাকে বন্ধ করতে ওকে বা এক্স ক্লিক করতে বাধ্য করে।

আমি এটি করার দাবি করে এমন ব্যবহারকারী স্ক্রিপ্টগুলি পেয়েছি (উদাহরণ: http://userscriptts.org/scriptts/show/58252 )। আমি দেব চ্যানেলে ক্রোম রেখেছি, - সক্ষম-ব্যবহারকারী-স্ক্রিপ্টস স্যুইচ দিয়ে ক্রোম শুরু করব, স্ক্রিপ্টটি ইনস্টল হিসাবে প্রদর্শিত হবে।

তবে আমি এখনও সতর্কতা বাক্সগুলি পেয়েছি।

অক্ষম হয়ে উঠছে না এমন একটি উদাহরণ সতর্কতা বাক্সটি হ'ল http://wordswithfriends.net/ - - কোনও আবর্জনা শব্দকে ডানদিকের সাইডবারের শব্দের বৈধকারীর মধ্যে রাখুন। এটি একটি শব্দ নয় বলে আপনাকে একটি পপআপ পেয়েছে।

উত্তর:


17

সতর্কতা বাক্সগুলি অক্ষম করার একমাত্র উপায় হ'ল হয় কোনও এক্সটেনশন বা ব্যবহারকারী স্ক্রিপ্ট ইনস্টল করা। আপনার লিঙ্ক করা ইউজার স্ক্রিপ্টটি ফায়ারফক্স গ্রিসমোনকি এবং Chrome এ কাজ করবে না।

অতিরিক্তভাবে, আপনি যে দুর্ব্যবহারের পৃষ্ঠাটি উদ্ধৃত করেছেন তা ছদ্মবেশী এবং সেই "শব্দের বৈধতাদাতা" iframeকোড দিয়ে একটি কোড চালায় যা alert()তাৎক্ষণিকভাবে iframe পুনরায় লোডের পরে গুলি চালায়।

তবে এখানে এমন একটি ব্যবহারকারী স্ক্রিপ্ট রয়েছে যা এটি পরাস্ত করে:

// ==UserScript==
// @name        Wordswithfriends, Block javascript alerts
// @match       http://wordswithfriends.net/*
// @run-at      document-start
// ==/UserScript==

addJS_Node (null, null, overrideSelectNativeJS_Functions);

function overrideSelectNativeJS_Functions () {
    window.alert = function alert (message) {
        console.log (message);
    }
}

function addJS_Node (text, s_URL, funcToRun) {
    var D                                   = document;
    var scriptNode                          = D.createElement ('script');
    scriptNode.type                         = "text/javascript";
    if (text)       scriptNode.textContent  = text;
    if (s_URL)      scriptNode.src          = s_URL;
    if (funcToRun)  scriptNode.textContent  = '(' + funcToRun.toString() + ')()';

    var targ = D.getElementsByTagName ('head')[0] || D.body || D.documentElement;
    targ.appendChild (scriptNode);
}

আপনি যদি সত্যই alerts()সমস্ত পৃষ্ঠায় সমস্ত অক্ষম করতে চান (প্রস্তাবিত নয়) তবে // @matchলাইনটি মুছুন ।


7
আমি এই উত্তরটি গ্রহণ করেছি তাই আমার মাউসটি খুব শক্ত হয়ে ফেটে গেল। একটি যাদুমন্ত্র মত কাজ করে. আপনাকে অনেক ধন্যবাদ ^^
CreeDorofl

আপনাকে স্বাগতম! সাহায্য করে আনন্দ পেলাম.
ব্রক অ্যাডামস

কেন সমস্ত সতর্কতা অক্ষম করার জন্য সুপারিশ করা হয় না? সংরক্ষিত অগ্রগতি পৃষ্ঠাগুলিতে "আপনি কি সত্যিই এই ট্যাবটি থেকে বেরিয়ে আসতে চান" ব্যতীত আমি কখনই দরকারী সতর্কতাগুলি পাইনি।
কোরেটেক

পৃষ্ঠাটি লোড চলাকালীন সতর্কতা দেখায় তবে কাজ করে না।
রিভ

@riv, আপনার যদি এমন কোনও মামলা কাজ করে যেখানে এটি কাজ করে না তবে একটি নতুন প্রশ্ন খুলুন। সমস্যাটি নকল করার জন্য একটি সম্পূর্ণ রেসিপি সরবরাহ করতে ভুলবেন না।
ব্রুক অ্যাডামস

2

নেই অন্তত একটি এক্সটেনশন মধ্যে যে জন্য Chrome ওয়েব দোকান । আমার পক্ষে কাজ করে, যদিও এটির জন্য কিছুটা সন্দেহজনক মনে হলেও এটির বিজ্ঞাপন মোড দ্বারা এটির একটি optionচ্ছিক সমর্থন রয়েছে যা আপনি এর সেটিংস পৃষ্ঠায় অক্ষম করতে পারেন। (আমি সেটিংসটি খুঁজে পেলাম না তবে অনুভব করেছি এটি নাল রাউটিংয়ে আঘাত করতে পারে না api.s13.us))


0

আপনি যদি এর জন্য কোনও সরঞ্জাম সন্ধান করছেন এবং ব্যবহারকারী স্ক্রিপ্টগুলির সাথে ঝামেলা করতে চান না - এমন একটি দুর্দান্ত সরঞ্জাম রয়েছে যা উইন্ডোজ সিস্টেমে কোনও বিরক্তিকর পপআপ পরিচালনা করতে পারে - ক্লিকঅফ । আপনি এখান থেকে ডাউনলোড করতে পারেন । আমি পরীক্ষা করে দেখেছি, এটি শেয়ারপয়েন্ট সাইটগুলির জন্য "আপনার করা পরিবর্তনগুলি সংরক্ষণ নাও হতে পারে" সতর্কতার সাথে কাজ করে।


এটি আকর্ষণীয় শোনায়, কারণ বিরক্তিকর ত্রুটিযুক্ত পপআপগুলি সাধারণভাবে মুছে ফেলা ভাল। এটি আপনাকে কী ধরণের কথোপকথনটি স্বয়ংক্রিয়ভাবে ঠিক করতে বা বাতিল করতে নির্দিষ্ট করে দেয় বা এটি কোনওভাবে সেগুলি নিজেই চয়ন করে?
ক্রিডোরফ্ল

হ্যাঁ, আপনি কী সংলাপ বন্ধ করতে হবে এবং বোতামটি ক্লিক করতে হবে তা নির্দিষ্ট করতে পারেন।
Serhiy
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.