您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Greasy Fork is available in English.
只为了截页面保存图片,超级简单,截取页面长图,网页长图,截图不会包含本按钮。
// ==UserScript== // @name 截取页面长图,网页长图 // @namespace www.miw.cn // @description 只为了截页面保存图片,超级简单,截取页面长图,网页长图,截图不会包含本按钮。 // @match *://*/* // @grant none // @version 1.2 // @author [email protected] // @license MIT // // @require https://update.greasyfork.icu/scripts/457525/1134363/html2canvas%20141.js // ==/UserScript== ; const cat_body=()=>{ html2canvas(document.querySelector('body')).then(canvas=>{ var picName = document.title || '页面截图'; var link = document.createElement('a'); link.download = `${picName}.png`; link.href = canvas.toDataURL("image/png"); link.click(); }); } const show_tool=()=>{ const elements = document.getElementsByTagName('*'); let zIndex=0; for(e of elements){ let s=window.getComputedStyle(e); if(s.zIndex && s.zIndex!='auto') { try{ let t = parseInt(s.zIndex); zIndex = t>zIndex?t:zIndex; }catch(e){} } } var body = document.body; var btn = document.createElement("button"); btn.textContent = '截长图'; btn.classList.add('__doit'); btn.addEventListener('click', function() { cat_body(); }); btn.style.cssText = `position:fixed;right:0;top:0;z-index:${zIndex+1};`; console.log(btn.style.cssText); body.parentNode.insertBefore(btn, body); } (function () { show_tool(); })() ;