trustpolicy

处理 chrome trustpolicy 问题

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/534394/1580083/trustpolicy.js

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

;const {createHtml, createScriptURL, createScript} = (() => {
    let createHtml = html => html;
    let createScriptURL = url => url;
    let createScript = script => script;
    if (window.trustedTypes && window.trustedTypes.createPolicy) {
        if (window.trustedTypes.defaultPolicy) {
            createHtml = html => window.trustedTypes.defaultPolicy.createHTML(html);
            createScriptURL = s => window.trustedTypes.defaultPolicy.createScriptURL(s);
            createScript = s => window.trustedTypes.defaultPolicy.createScript(s);
        } else {
            window.trustedTypes.createPolicy('default', {
                createHTML: (string, sink) => string,
                createScriptURL: s => s,
                createScript: s => s,
            });
            createHtml = html => window.trustedTypes.defaultPolicy.createHTML(html);
        }
    }
    return {
        createHtml, createScriptURL, createScript
    }
})();