Удалить встроенные плагины Google Chrome

В jQuery нет удобной функции для этого. Вам нужно объединить contents(), который даст только дочерние узлы, но включает в себя текстовые узлы, с find(), который даст все элементы-потомки, но не текстовые узлы. Вот что я придумала:

var getTextNodesIn = function(el) {
    return $(el).find(":not(iframe)").addBack().contents().filter(function() {
        return this.nodeType == 3;
    });
};

getTextNodesIn(el);

Примечание. Если вы используете jQuery 1.7 или более раннюю версию, приведенный выше код не будет работать. Чтобы исправить это, замените addBack() на andSelf() . andSelf() не рекомендуется в пользу addBack() с 1,8 года.

Это несколько неэффективно по сравнению с методами чистого DOM и должно включать уродливый обходной путь для перегрузки jQuery его функции contents() (спасибо @rabidsnail в комментариях за указание на это), поэтому здесь не решение JQuery с использованием простой рекурсивной функции. Параметр includeWhitespaceNodes управляет включением в вывод пробельных текстовых узлов (в jQuery они автоматически отфильтровываются).

Обновление: исправлена ​​ошибка, когда includeWhitespaceNodes ложно.

function getTextNodesIn(node, includeWhitespaceNodes) {
    var textNodes = [], nonWhitespaceMatcher = /\S/;

    function getTextNodes(node) {
        if (node.nodeType == 3) {
            if (includeWhitespaceNodes || nonWhitespaceMatcher.test(node.nodeValue)) {
                textNodes.push(node);
            }
        } else {
            for (var i = 0, len = node.childNodes.length; i < len; ++i) {
                getTextNodes(node.childNodes[i]);
            }
        }
    }

    getTextNodes(node);
    return textNodes;
}

getTextNodesIn(el);

2
задан 07.05.2020, 06:16

3 ответа

  • Откройте вкладку Chrome, введите « chrome: // plugins » в адресной строке, затем введите

enter image description here

  • Найдите кнопку «[+] Подробности» в правом верхнем углу, чтобы показать подробную информацию о каждом установленном плагине, и нажмите эту кнопку.

enter image description here

Вы можете отключить плагины, как и вы. Также помните, что это в любом случае не повредит, поскольку вы отключаете, но не можете удалить. Тем не менее, это встроенные плагины с Chrome, которые ассоциируются с различными сайтами & amp; услуги в соответствии с потребностями. Следовательно, эти веб-сайты или службы могут не отображать то, что вам нужно видеть (например, если веб-контенту нужен флэш-плагин для доступа, который не будет работать после отключения ... и т. Д.). Отключите его, признав себя в том, что это вызовет просмотр веб-страниц.

1
ответ дан 07.05.2020, 06:17

Я использую следующие настройки, чтобы минимизировать потери энергии, пропускной способности и нервов:
Установить https://adblockplus.org/de/chrome .
Также включить click2play для нужных плагинов: http://www.2ality.com/2012/08/chrome-click-to-play.html

0
ответ дан 07.05.2020, 06:18

Вы можете удалить / удалить расширения на странице настроек Chrome.

Удаление флэш-памяти и плагинов такого типа выполняется путем перехода в chrome: // plugins и отключения его там.

0
ответ дан 07.05.2020, 06:18
  • 1
    Я знаком с отключением плагинов. Но it' s не постоянное изменение. Любой может включить его позже! Как я делаю это окончательно? – Nidonocu 07.05.2020, 06:18

Теги

Похожие вопросы