您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
View Page Source of any Website.
当前为
- // ==UserScript==
- // @version 6.7.2.1
- // @name Source Viewer
- // @name:de Seitenquelltext anzeiger
- // @description View Page Source of any Website.
- // @description:de Schauen Sie sich den Seitenquelltext von jeder beliebigen Website an.
- // @author wack.3gp
- // @copyright 2019+ , wack.3gp (https://greasyfork.org/users/4792)
- // @grant unsafeWindow
- // @grant GM_registerMenuCommand
- // @noframes
- // @include *
- // @license CC BY-NC-ND 4.0; http://creativecommons.org/licenses/by-nc-nd/4.0/
- // @namespace https://greasyfork.org/users/4792
- // @supportURL https://greasyfork.org/scripts/4611/feedback
- // @compatible Chrome tested with Tampermonkey
- // ==/UserScript==
- if (document.cookie.indexOf(GM_info.script.name + '=hide') >= 0) {
- console.info('Cookie is set for ' + GM_info.script.name);
- GM_registerMenuCommand("Show view-source Button", function () {
- document.cookie = GM_info.script.name + '=hide; path=/; expires=Thu, 01-Jan-70 00:00:01 GMT;';
- console.info('Cookie for ' + GM_info.script.name + ' deleted!');
- location.reload();
- });
- viewsourcediv.style.display = "none";
- }
- else {
- GM_registerMenuCommand("Hide view-source Button", function () {
- var cookie = new Date();
- cookie = new Date(cookie.getTime() + 1000 * 60 * 60 * 24 * 365);
- document.cookie = GM_info.script.name + '=hide; path=/; expires=' + cookie.toGMTString() + ';';
- console.info('Set cookie for ' + GM_info.script.name);
- viewsourcediv.style.display = "none";
- });
- }
- unsafeWindow.viewsource = function () {
- var source = "<html>";
- source += document.getElementsByTagName('html')[0].innerHTML;
- source += "</html>";
- source = source.replace(/</g, "<").replace(/>/g, ">");
- source = "<pre>" + source + "</pre>";
- var sourceWindow = window.open();
- sourceWindow.document.write(source);
- sourceWindow.document.close();
- if (window.focus) sourceWindow.focus();
- };
- // ==============
- var body = document.body;
- if (body !== null) {
- var viewsourcediv = document.createElement("div");
- viewsourcediv.setAttribute('id', 'viewsource');
- viewsourcediv.innerHTML = "<center><button onclick='javascript:viewsource()'>Click to view source!</button></center>";
- body.appendChild(viewsourcediv);
- document.getElementById("viewsource").style = "position: fixed;right: 0;left: 0;bottom: 0px;margin: auto;";
- }
- // ==============