您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
开源中国动弹弹出浮动窗口预览
// ==UserScript== // @name [kesai]开源中国动弹预览 // @namespace http://tampermonkey.net/ // @version 0.2 // @description 开源中国动弹弹出浮动窗口预览 // @author kesai // @match https://www.oschina.net/* // @match https://www.oschina.net/tweets* // @match https://my.oschina.net/* // @grant none // @require https://cdn.bootcss.com/layer/2.3/layer.js // ==/UserScript== (function () { 'use strict'; // Your code here... if (/tweet\/\d+(#comments)?$/.test(window.location.href)) { $('.small-header-box').remove(); $(".five").css("display", "none") $(".tweet-detail-wrap").removeClass("computer") var parentElement = $("#footer").parent(); $("#footer").remove(); $("#copyright").remove(); document.addEventListener("keydown", function (e) { if (e.keyCode === 27) { var params = { method: "closeLayer", params: null } window.parent.postMessage(params, '*'); } }, false); return; } function addCSS(url) { var link = window.document.createElement('link'); link.rel = 'stylesheet'; link.type = 'text/css'; link.href = url; document.getElementsByTagName("HEAD")[0].appendChild(link); } function addClickEvents() { $("a[class='commened'],[class='reply'],[class='view'],[class='wrapper multing-wrapper']").unbind(); $("a[class='commened'],[class='reply'],[class='view'],[class='wrapper multing-wrapper']").click(function (e) { var url = e.target.href; popWin(url); return false; }); $("div[class='wrapper multing-wrapper']").unbind(); $("div[class='wrapper multing-wrapper']").click(function (e) { var url = e.target.href; popWin(url); return false; }); $("div[class='multimgs'").unbind(); $(".multimgs").find("img").unbind(); $(".multimgs").find("img").click(function (e) { var url = e.target.parentElement.href; popWin(url); return false; }); } addCSS('https://cdn.bootcss.com/layer/2.3/skin/layer.css'); addClickEvents(); document.addEventListener("keydown", function (e) { if (e.keyCode === 27) { closeLayer(); } }, false); window.addEventListener('message', function (e) { eval(e.data.method + "()"); }); function closeLayer() { layer.closeAll(); } $("body").bind("DOMNodeInserted", changes); function changes() { addClickEvents(); } $.ajax({ beforeSend: function () { console.log('请求前'); }, complete: function () { console.log('请求完成'); } }); function popWin(url) { if (url.lastIndexOf("#comments") > 0) url = url.split("#comments")[0]; //iframe窗 var width = window.screen.width * 0.8 + "px"; var height = window.screen.height * 0.8 + "px"; layer.open({ type: 2, closeBtn: 1, title: false, shade: [0.9, '#000000'], shadeClose: true, offset: 'auto', maxmin: false, //开启最大化最小化按钮 area: [width, height], content: url, success: function (layero, index) { } }); } })();