// ==UserScript== // @name Web选择 // @name:en Web Select // @name:zh-TW Web捕獲 // @namespace http://howardzhangdqs.eu.org/ // @version 0.2.1 // @description 由于Web选择太好用,微软就把他砍掉了。本脚本实现了Web选择的部分功能。按下Alt+S即可选择文本。 // @description:en Due to the ease with which the "web select" was used, Microsoft cut it off. This script implements some functions of "web select". Press Alt+S to select text. // @description:zh-TW 由於Web選擇功能非常實用,微軟就將它砍掉了。本腳本實現了Web選擇的部分功能。按下Alt+S即可選擇文本。 // @author HowardZhangdqs // @match *://*/* // @license MIT // @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABsUExURf///xYWFgMDAw4ODgICAh8fHw4ODQAAAA8PD9LS0gEBAR4eHgcHBwoKCgUFBQgICCAgICgoKCwsLB0dHSQkJCYmJvv7+vr6+ZiYlyMjIhwcHJaWlBsbGxgYGAYGBnV2dfz9/BAQEHR0cw0NDWBB0hYAAAFaSURBVFjD7VbZkoMgEARBwNvNsfed///HAJoUq3Ga1a0tH+ynQXragWmtYWzDelEopXzQmgu+/Jorxe9gOtceNjI6gF2X14hC0ic8MZYPBIJwGqonlSzIsHhkkQpu/xlVqKa3D3b7QJ+RLqHAlyRIisICaqkAXYE9YYKMAijYaTGU/0dWu+4+eL9DcjOm1J1DZZQP2jFF6qtARBvNiJK65FxK+TlTwOWnfXyaIZDZB9UvnHhT4HWpQLoJ/KGANcUH/h98EwJzvsSVCST6HiUMKT8EWtyFguyCWdrGxQJHLKCRkYDCzv2+yC644cCY7r78eCOEEd2aC+OHjh3lg2CIGI44TTh8TBupZx0nRxyBnFi4xGYw4rxc1uVKv4U9JGW0M96xeQiFHLoPnNLNtm+LrknTFWIBrgGhQm/oBoSUfAF9S1IjIKdUIF9iO5FF8ChL7it5EzVnG1aMM5cYFmmzQuXPAAAAAElFTkSuQmCC // @grant none // @downloadURL none // ==/UserScript== (()=>{"use strict";function t(){i(void 0,void 0,void 0,(function(){var t,i,s,c,u,a,p;return l(this,(function(l){switch(l.label){case 0:for(g=[],document.querySelectorAll("*").forEach((function(t){var e=(r=t.getBoundingClientRect()).top,n=r.left,o=r.width,r=r.height;e&&n&&o&&r&&t.innerText&&g.push({top:e,left:n,width:o,height:r,text:t.innerText,src:t})})),t=[],i=0,s=g;is.left+s.width||t.top+t.height>s.top+s.height)}))},a=function(t){t.preventDefault(),s.p2=[t.clientY,t.clientX],l.style.top="".concat(s.top,"px"),l.style.left="".concat(s.left,"px"),l.style.width="".concat(s.width,"px"),l.style.height="".concat(s.height,"px");for(var o=u(),i=0,c=d;ir[0]&&u[1]