Как отключить всплывающие окна и предупреждения javascript в Chrome?

Извините, если его спросили. Я уже нашел несколько решений, которые не работают. Не знаю, что я делаю неправильно.

Я не хочу, чтобы отключить все javascript, только предупреждения Javascript коробки. Те, которые всплывают и заставляют вас нажать OK или X, чтобы закрыть их.

Я нашел пользовательские скрипты, которые утверждают, что делают это (пример:http://userscripts.org/scripts/show/58252 ). Я поставил chrome на канал dev, запустите chrome с помощью -- enable-user-scripts переключатель, сценарий отображается как установленный.

но я все еще получаю оповещения.

пример окно предупреждения, которое не становится отключенным находится вhttp://wordswithfriends.net/ - Поместите в любом мусорном слове в слово валидатора на правой боковой панели. Вы получаете всплывающее окно, говорящее вам, что это не слово.

9
задан Judith
02.04.2023 10:05 Количество просмотров материала 2802
Распечатать страницу

3 ответа

единственный способ отключить окна предупреждений-установить расширение или пользовательский скрипт. В юзерскрипта вам связать для Greasemonkey Firefox и не будет работать на Chrome.

кроме того, страница плохое поведение вы цитируете подлый и работает, что "слово валидатор" в iframe С кодом, который запускает alert() сразу после перезагрузки iframe.

но вот userscript, который побеждает его:

// ==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 линии.

16
отвечен Brock Adams 2023-04-03 17:53

здесь хотя бы одно расширение на Интернет-Магазин Chrome. Работает для меня, хотя это звучит немного подозрительно, что у него есть дополнительная поддержка в режиме рекламы, которую вы можете отключить на странице настроек. (Я не нашел настройки, но понял, что это не может повредить нулевой маршрутизации api.s13.us.)

2
отвечен ecmanaut 2023-04-03 20:10

Если вы ищете инструмент для этого и не хотите возиться с пользовательскими скриптами - есть хороший инструмент, который может обрабатывать любые раздражающие всплывающие окна в системе Windows -ClickOff. Вы можете скачать его из здесь. Я проверил, он работает с предупреждением "изменения, внесенные не могут быть сохранены" для сайтов SharePoint.

0
отвечен Serhiy 2023-04-03 22:27

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх