您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
恢复你的Google主页背景!
// ==UserScript== // @name restore google bg // @namespace restoregooglebg // @description 恢复你的Google主页背景! // @version 1.1.10 // @icon http://pic.yupoo.com/ttph1oc/CvxqhSvC/SszXf.png // @author ttph1oc // @exclude *www.google.*/reader/* // @exclude *www.google.*/trends/* // @exclude *www.google.*/about/* // @exclude *www.google.*/analytics/* // @exclude *www.google.*/elections/* // @exclude *www.google.*/ads/* // @exclude *www.google.*/videohp/* // @exclude *www.google.*/appsstatus/* // @exclude *www.google.*/ig/* // @exclude *www.google.*/finance/* // @exclude *www.google.*/news/* // @exclude *www.google.*/mobile/* // @exclude *www.google.*/patents/* // @include *www.google.com* // @include *www.google.ad* // @include *www.google.ae* // @include *www.google.am* // @include *www.google.as* // @include *www.google.at* // @include *www.google.az* // @include *www.google.ba* // @include *www.google.be* // @include *www.google.bf* // @include *www.google.bg* // @include *www.google.bi* // @include *www.google.bj* // @include *www.google.bg* // @include *www.google.bs* // @include *www.google.by* // @include *www.google.ca* // @include *www.google.cd* // @include *www.google.cf* // @include *www.google.cg* // @include *www.google.ch* // @include *www.google.ci* // @include *www.google.co* // @include *www.google.cl* // @include *www.google.cm* // @include *www.google.cv* // @include *www.google.cz* // @include *www.google.de* // @include *www.google.dj* // @include *www.google.dk* // @include *www.google.dm* // @include *www.google.dz* // @include *www.google.ee* // @include *www.google.es* // @include *www.google.fi* // @include *www.google.fm* // @include *www.google.fr* // @include *www.google.ga* // @include *www.google.ge* // @include *www.google.gg* // @include *www.google.gl* // @include *www.google.gm* // @include *www.google.gp* // @include *www.google.gr* // @include *www.google.gy* // @include *www.google.hn* // @include *www.google.hr* // @include *www.google.ht* // @include *www.google.hu* // @include *www.google.ie* // @include *www.google.im* // @include *www.google.iq* // @include *www.google.is* // @include *www.google.it* // @include *www.google.je* // @include *www.google.jo* // @include *www.google.ki* // @include *www.google.kg* // @include *www.google.kz* // @include *www.google.la* // @include *www.google.li* // @include *www.google.lt* // @include *www.google.lu* // @include *www.google.lv* // @include *www.google.md* // @include *www.google.me* // @include *www.google.mg* // @include *www.google.mk* // @include *www.google.ml* // @include *www.google.mn* // @include *www.google.ms* // @include *www.google.mu* // @include *www.google.mv* // @include *www.google.mw* // @include *www.google.ne* // @include *www.google.nl* // @include *www.google.no* // @include *www.google.pl* // @include *www.google.pn* // @include *www.google.pr* // @include *www.google.ps* // @include *www.google.pt* // @include *www.google.sc* // @include *www.google.se* // @include *www.google.sh* // @include *www.google.si* // @include *www.google.sk* // @include *www.google.sn* // @include *www.google.so* // @include *www.google.sm* // @include *www.google.st* // @include *www.google.sv* // @include *www.google.td* // @include *www.google.tg* // @include *www.google.tk* // @include *www.google.tl* // @include *www.google.tm* // @include *www.google.tn* // @include *www.google.to* // @include *www.google.tt* // @include *www.google.vu* // @include *www.google.ws* // @include *www.google.rs* // @include *www.google.cat* // @grant none // @run-at document-end // ==/UserScript== (function() { /*global console*/ 'use strict'; var g = function(x) { return document.getElementById(x); }; if (g('footer') || localStorage.always === 1) { var texts = { zhcn: [ '更换背景图片', //0 '使用本地图片', //1 '拖放至此<br />或<br />', //2 '选择图片', //3 '使用网络图片', //4 '使用此图片', //5 '使用必应每日图片', //6 '去除背景图片', //7 '设置', //8 '背景大小:', //9 '背景透明度:', //10 '背景纵向位置:', //11 '背景横向位置:', //12 '搜索结果页显示背景:', //13 '删除背景的超时时间:', //14 '毫秒', //15 '图片载入中……', //16 '查看今日徽标', //17 '恢复背景', //18 '粘贴图片网址', //19 '设置已保存', //20 '语言:', //21 '自动检测', //22 '正在处理', //23 '检查更新…', //24 '临时禁用背景(可在 Doodle 不正常工作时使用)…' //25 ], zhtw: [ '變更背景圖片', '使用本地圖片', '拖放至此<br />或<br />', '選擇圖片', '使用網絡圖片', '使用此圖片', '使用必應每日圖片', '去除佈景圖片', '設置', '背景大小:', '背景透明度:', '背景縱向位置:', '背景橫向位置:', '搜索結果頁顯示背景:', '刪除背景的超時時間:', '毫秒', '圖片載入中……', '查看今日徽標', '恢復佈景', '粘貼圖片網址', '設置已保存', '語言:', '自動檢測', '正在處理', '檢查更新…', '臨時禁用背景(可在 Doodle 不正常工作時使用)…' ], en: [ 'Change background image', 'From local file', 'Drop here<br />or<br />', 'Choose an Image', 'From URL', 'Use This Image', 'Use the image from Bing', 'Remove background image', 'Option', 'background size:', 'background opacity:', 'background position on the Y-axis:', 'background position on the X-axis:', 'show background image in search result pages:', 'timeout of removing the background image:', 'ms', 'loading...', 'View today\'s Doodle', 'Restore the background image', 'Paste image URL', 'Opition saved', 'language:', 'Auto', 'processing', 'check for updates...', 'Temporarily disable the background image (when the Doodle doesn\'t work)...' ], es: [ 'Cambiar imagen de fondo', 'Desde archivo local', 'Soltar aquí<br />o<br />', 'Escoger una imagen', 'Desde URL', 'Usar esta imagen', 'Imagen desde Bing', 'Quitar imagen de fondo', 'Opciones', 'tamaño del fondo:', 'opacidad del fondo:', 'posición según eje Y:', 'posición según eje X:', 'mostrar imagen de fondo en página de resultados:', 'tiempo límite para descartar la imagen de fondo:', 'ms', 'cargando...', 'Ver el Doodle del día', 'Restaurar la imagen de fondo', 'Pegar URL de imagen', 'Opciones guardadas', 'idioma:', 'Auto', 'procesando', 'buscar actualizaciones...', 'Desactivar temporalmente la imagen de fondo (cuando el Doodle no funcione)...' ] }; var text; var loaded; if (localStorage.lang && localStorage.lang !== 'auto') { text = texts[localStorage.lang]; } else if (g('footer').innerHTML.indexOf('大全') > -1) { text = texts.zhcn; } else if (g('footer').innerHTML.indexOf('完全') > -1) { text = texts.zhtw; } else if (g('footer').innerHTML.indexOf('condiciones') > -1) { text = texts.es; } else { text = texts.en; } var style = document.createElement('style'); style.innerHTML = 'a#rgstart{margin:0 0 0 44px;}' + '#rgbg{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1;opacity:0;transition:opacity 1.5s;-moz-transition:opacity 1.5s;-webkit-transition:opacity 1.5s;-o-transition:opacity 1.5s;-ms-transition:opacity 1.5s;}' + '#rgoutter{position:fixed;width:100%;height:100%;background:rgba(255,255,255,.7);top:0;left:0;z-index:989;}' + '#rgoutter a{color:blue;}' + '#rginner{position:absolute;top:50%;left:50%;width:auto;box-shadow:0 0 8px #aaa;border:1px solid #4D90FE;background:#fff;opacity:1;z-index:9999999;width:600px;}' + '.rginnersmall{height:200px;margin:-100px 0 0 -300px;}' + '.rginnerbig{height:350px;margin:-175px 0 0 -300px;}' + '#rgs{text-align:left;margin:10px 25px;font-size:13px;}' + '#rgbgi1{font-size:15px;color:#aaa;font-weight:bold;height:145px;margin:0 20px;background:#f3f7fd;border:1px solid #d3e1f9;line-height:30px;}' + '#rgbgi2{display:none;margin:55px 0 0 0;}' + '#rgform{text-align:center;}' + '#rgbgi3{display:none;text-align:left;padding:10px 40px;font-size:14px;}' + '#rgmsg{position:absolute;top:0;left:50%;margin:0 0 0 -54px;padding:5px;z-index:2000000000;font-size:12px;font-weight: bold;background-color:#F9EDBE;color:#333;padding: 6px 16px;height: 14px;border:1px #F0C36D solid;border-radius:2px;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);text-align: center;}' + '#rgiurl{padding:5px 4px;font-size:18px;width:380px;float:left;margin:0 0 0 25px;font-family:\'Arial\'}' + '.rgshadow,.rgshadow a{color:#fff!important;text-shadow:black 0 1px 3px!important;}' + '#fll{width:auto!important;}' + '.rginput{border:1px solid silver;box-shadow:0 0 1px #999 inset;outline:none}' + '.rginput:focus{border:1px solid #4D90FE;box-shadow:0 0 2px #888 inset}' + '.gb_ca{opacity:.8;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkFAyoSxi40KwAAA5BJREFUSMfll79vE1kQxz/PaztZEnJJAJkfJ93pBAJEaNAJlFUqCgoX6U468R8gOstpLfE/XIVkQUXhk6ByYaVwhKzoZIViSwsFChrEj9XCxgv7NvZeMys9rWJnHa67lZ7e+vnNmzffmfnOLPzfHjXDHnNvkplnfoo5lCqgIEOJsrGMEytXx6xbcrkSUBblY0ADMXAIjE5yAWuKlUVRdgpYAlZktg25E0NuTVE6BywAy8C5ra2t9e3t7SdxHL/d3d0NDIXmOBHURyn9CTgDnNVa/10qlcpxHOtyufwH8An4DHwBhkAk0M98iYL48jRwAbgOOJ1O53EQBB8T4wmC4GOn03kMOLLvgsiV5JyZLC+KlRXgmuM493zf34+iaNjv99uNRuMR8Gej0XjU7/fbURQNfd/fdxznHnBN5E7JOWoWa+ckgH4D7vi+v+953ptarfYQuAtsiIUbwN1arfbQ87w3vu/vA7dFbsWI/lzWWnLbCrC2t7f3VGt9UK/XHwDrwA05+BeZbwDr9Xr9gdb6YGdn5y9gTeTTqFd5YV4EfgZuhWH43nXdF2Jd6sNl8eOyEQMbruu+CMPwPXBL5BfzwF04wnLLtu1Kt9t9KdF6AITAN+C7zKH8F3a73Ze2bVdS2bz+LWZSKaVEXNd9J4oiYapDgy51egnP83wjp81zcnFxUXyzApxNkmRPKXUH8CRXh4Zi0zWrwJkkSf5RSv0uez1B5XBaPh8VfenmkYxxhhQSw/KRKDDlVN40IlOBCkdcQmXKo5pwVm6oi8ZGS5inlKlMRSMWTKgtY2DIWhnlySTFBaMSzYuvkfc5mVPoE+OS2f9teS/LeSOjZE6EpyhCC61Wa1NrHUrwpOVwNS0WMq8aZXJRax22Wq1Nodz5DJITFRdSmNvt9ma1Wr0/GAxeiQVLoqQCXAQuyVyR9SXAHgwGr6rV6v12u71pwF04Lp3SEriaJMnrH27ilLoiKTWULmU8ycdjSYlvSqk1ocWyEelzsrYo1sTCZoGQS5puWtbSHB7n6ULmpeifB34FLgNXgZuA0+v1npn1uNfrPZNKdVP2XRa583LO/HH0mTZvsVDgV4Hpk9FheM1m83kYhh8AwjD80Gw2nxuslu71RP67AXGSp2c2W1lldCQLAvVpA+pAxjCjZJy3B1NTfhcMUklz1pLcjAzLRhl/JnmbgDzNvGWkyHgKj/9nnzCT+Dn50c+YfwHsPWG5cVI8sAAAAABJRU5ErkJggg==");}' + '#fbar{background:transparent;border-top:1px solid transparent}' + '#gb#gb .gb_e>a.gb_c, #gb#gb .gb_e>a.gb_d, #gb#gb a.gb_A{color:#fff;text-shadow:black 0 1px 3px}' + '#gb#gb .gb_e>a.gb_c:hover, #gb#gb .gb_e>a.gb_d:hover, #gb#gb a.gb_A:hover{color:#fff;}' + '.gb_z .gb_A{opacity:1;background-position:46px 1066px;}'+ '.gb_Za{opacity:1;background-position:-70px -20px;}' + '.rgbtn{color:#fff;padding:2px 8px;box-shadow:0 0 2px #ccc;font-weight:bold;border:1px solid #3079ED;font-size:15px;background:#4589f7;}'; document.body.appendChild(style); var a = document.createElement('a'); var doodlehtml = ''; var normalhtml = '<div style="padding-top:112px"><div style="background:url(images/srpr/logo3w.png) no-repeat;background-size:275px 95px;height:95px;width:275px" id="hplogo" title="Google" dir="ltr"></div></div>'; var date = new Date(); var url1 = 'javascri'; var url2 = 'pt:;'; var url = url1 + url2; var google_logo_url = 'http://pic.yupoo.com/ttph1oc/DiJytsjh/12QAq8.png'; if (localStorage.opacity === undefined) { localStorage.opacity = 100; } if (localStorage.timeout) { localStorage.removeItem(localStorage.timeout); } if (localStorage.always === undefined) { localStorage.always = 0; } var toggle = function(x) { //把其他一些地方弄成有背景的时候的样式 var i = 0; var hplogo = g('hplogo'); var footer = g('footer'); if (x === '' && g('rgbg')) { document.body.removeChild(g('rgbg')); } else { hplogo.innerHTML = ''; hplogo.style.background = 'url("' + google_logo_url + '") no-repeat center center'; hplogo.style.backgroundSize = 'contain'; } for (i = 0; i < footer.getElementsByTagName('a').length; i++) { footer.getElementsByTagName('a')[i].className = x; } if (g('als')) { var j = 0; g('als').className = x; for (j = 0; j < g('als').getElementsByTagName('a').length; j++) { g('als').getElementsByTagName('a')[j].className = x; } } if (g('gbi4t')) { g('gbi4t').className = x; } if (g('prm')) { g('prm').className = x; } if (g('epb-notice')) { g('epb-notice').className = x; } if (document.getElementsByClassName('fbar')) { for (i = 0; i < g('footer').getElementsByClassName('fbar').length; i++) { var node = g('footer').getElementsByClassName('fbar')[i]; node.style.background = x.length ? 'transparent' : ''; node.style.borderTop = x.length ? 'none' : '1px solid #E4E4E4'; } } if (g('gbg1') && g('gbg1').getElementsByClassName('gb_ca').length) { var ring_img_data = 'url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QkFAyoSxi40KwAAA5BJREFUSMfll79vE1kQxz/PaztZEnJJAJkfJ93pBAJEaNAJlFUqCgoX6U468R8gOstpLfE/XIVkQUXhk6ByYaVwhKzoZIViSwsFChrEj9XCxgv7NvZeMys9rWJnHa67lZ7e+vnNmzffmfnOLPzfHjXDHnNvkplnfoo5lCqgIEOJsrGMEytXx6xbcrkSUBblY0ADMXAIjE5yAWuKlUVRdgpYAlZktg25E0NuTVE6BywAy8C5ra2t9e3t7SdxHL/d3d0NDIXmOBHURyn9CTgDnNVa/10qlcpxHOtyufwH8An4DHwBhkAk0M98iYL48jRwAbgOOJ1O53EQBB8T4wmC4GOn03kMOLLvgsiV5JyZLC+KlRXgmuM493zf34+iaNjv99uNRuMR8Gej0XjU7/fbURQNfd/fdxznHnBN5E7JOWoWa+ckgH4D7vi+v+953ptarfYQuAtsiIUbwN1arfbQ87w3vu/vA7dFbsWI/lzWWnLbCrC2t7f3VGt9UK/XHwDrwA05+BeZbwDr9Xr9gdb6YGdn5y9gTeTTqFd5YV4EfgZuhWH43nXdF2Jd6sNl8eOyEQMbruu+CMPwPXBL5BfzwF04wnLLtu1Kt9t9KdF6AITAN+C7zKH8F3a73Ze2bVdS2bz+LWZSKaVEXNd9J4oiYapDgy51egnP83wjp81zcnFxUXyzApxNkmRPKXUH8CRXh4Zi0zWrwJkkSf5RSv0uez1B5XBaPh8VfenmkYxxhhQSw/KRKDDlVN40IlOBCkdcQmXKo5pwVm6oi8ZGS5inlKlMRSMWTKgtY2DIWhnlySTFBaMSzYuvkfc5mVPoE+OS2f9teS/LeSOjZE6EpyhCC61Wa1NrHUrwpOVwNS0WMq8aZXJRax22Wq1Nodz5DJITFRdSmNvt9ma1Wr0/GAxeiQVLoqQCXAQuyVyR9SXAHgwGr6rV6v12u71pwF04Lp3SEriaJMnrH27ilLoiKTWULmU8ycdjSYlvSqk1ocWyEelzsrYo1sTCZoGQS5puWtbSHB7n6ULmpeifB34FLgNXgZuA0+v1npn1uNfrPZNKdVP2XRa583LO/HH0mTZvsVDgV4Hpk9FheM1m83kYhh8AwjD80Gw2nxuslu71RP67AXGSp2c2W1lldCQLAvVpA+pAxjCjZJy3B1NTfhcMUklz1pLcjAzLRhl/JnmbgDzNvGWkyHgKj/9nnzCT+Dn50c+YfwHsPWG5cVI8sAAAAABJRU5ErkJggg==")'; g('gbg1').getElementsByClassName('gb_ca')[0].style.background = x.length ? ring_img_data : ''; g('gbg1').getElementsByClassName('gb_ca')[0].style.opacity = x.length ? '.85' : ''; } }; var change = function(x) { var h = document.createElement('div'); if (!localStorage.top) { localStorage.top = 50; } if (!localStorage.left) { localStorage.left = 50; } if (!localStorage.size) { localStorage.size = 100; } if (!localStorage.opacity) { localStorage.opacity = 100; } a.innerHTML = text[0]; if ((x === 1) || (localStorage.date !== undefined && (localStorage.date !== date.getMonth() + '' + date.getDate()))) { //或者日期对不上号 var tmp = document.createElement('script'); tmp.src = 'https://script.google.com/macros/s/AKfycbzok4KSOuZ3Kkzn9WQ8NuAOJpwUFJqkJwf81iO_KAPSKe5Vmryt/exec'; document.body.appendChild(tmp); if (g('rgcls')) { g('rgcls').onclick(); } tmp.onload = function() { localStorage.date = date.getMonth() + '' + date.getDate(); change(); document.body.removeChild(this); }; return !1; } else if (x === 2) { localStorage.bgurl = g('rgiurl').value; change(); return !1; } else { if ((((g('hplogo').src && (g('hplogo').src.indexOf('/images/srpr/logo') == -1)) || g('hplogo').childNodes.length > 1)) && !g('doodlelink')) { var doodlelink = document.createElement('a'); var normallink = document.createElement('a'); var dsablink = document.createElement('a'); doodlehtml = g('lga').innerHTML; doodlelink.onclick = function() { this.style.display = 'none'; a.style.visibility = 'hidden'; normallink.style.display = ''; dsablink.style.display = ''; g('lga').innerHTML = doodlehtml; toggle(''); }; normallink.onclick = function() { this.style.display = 'none'; dsablink.style.display = 'none'; a.style.visibility = ''; doodlelink.style.display = ''; g('lga').innerHTML = normalhtml; toggle('rgshadow'); change(); }; dsablink.onclick = function() { location.replace(this.href); return !1; }; doodlelink.innerHTML = text[17]; normallink.innerHTML = text[18]; dsablink.innerHTML = text[25]; doodlelink.href = url; normallink.href = url; dsablink.href = location.href + ((location.href.indexOf('?') + 1) ? '&' : '?') + 'bg=false'; doodlelink.id = 'doodlelink'; normallink.id = 'normallink'; normallink.style.display = 'none'; dsablink.style.display = 'none'; g('footer').firstChild.appendChild(doodlelink); g('footer').firstChild.appendChild(normallink); g('footer').firstChild.appendChild(dsablink); g('lga').innerHTML = normalhtml; } g('lga').innerHTML = normalhtml; if (localStorage.bgurl) { a.innerHTML = text[16]; } if (g('rgoutter')) { document.body.removeChild(g('rgoutter')); } if (g('rgbg')) { document.body.removeChild(g('rgbg')); } h.id = 'rgbg'; h.innerHTML = '<img id="rgbgiv" style="width:1px;height:1px;opacity:0;" src="' + localStorage.bgurl + '">'; document.body.appendChild(h); g('rgbgiv').onload = function() { g('rgbg').style.backgroundSize = localStorage.size + '%'; g('rgbg').style.backgroundImage = 'url("' + localStorage.bgurl + '")'; g('rgbg').style.backgroundPosition = localStorage.left + '% ' + localStorage.top + '%'; g('rgbg').style.opacity = localStorage.opacity / 100; g('rgstart').innerHTML = text[0]; toggle('rgshadow'); }; if (g('rgbg')) { g('rgbg').removeChild(g('rgbgiv')); } g('hplogo').innerHTML = ''; g('hplogo').style.background = 'url("http://pic.yupoo.com/ttph1oc/CoZhbWfd/TrwTk.png") no-repeat center center'; } }; var ifalways = function() { if (localStorage.always != 1) { window.onhashchange = function() { var clearbg = setInterval(function() { if (g('ignore') || g('hdtb_msb')) { if (g('rgbg')) { document.body.removeChild(g('rgbg')); clearInterval(clearbg); } } else if (g('gbqfq') && g('gbqfq').value === '') { change(); clearInterval(clearbg); } }, 1); }; if (g('gbqfq')) { g('gbqfq').addEventListener('keyup', function() { if (g('ignore') || g('gbqfq').value !== '') { toggle(''); if (g('rgbg')) { document.body.removeChild(g('rgbg')); } } }, false); } } else { window.onhashchange = null; } }; var afterload = function() { var href = location.href.replace(/&bg=false/g, '').replace(/bg=false/g, ''); if (location.href.indexOf('bg=false') + 1) { if (g('rgstart')) { g('rgstart').innerHTML = '恢复背景'; g('rgstart').href = href; g('rgstart').onclick = function() { location.replace(href); return !1; }; } return !1; } else if (localStorage.bgurl && location.href.indexOf('#') === -1) { change(); } loaded = 1; }; if (g('ignore') && localStorage.always == 1) { var bgtmp = document.createElement('div'); bgtmp.innerHTML = '<div style="opacity:' + localStorage.opacity / 100 + ';background:url(\'' + localStorage.bgurl + '\') center center;position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1"></div>'; document.body.appendChild(bgtmp); } a.href = url; a.innerHTML = text[0]; a.id = 'rgstart'; (g('fsl') || g('footer').firstChild).appendChild(a); a.onclick = function() { this.blur(); var b = document.createElement('div'); var c = document.createElement('div'); var d = document.createElement('div'); var e = document.createElement('div'); var f = document.createElement('div'); var rgbgi3 = document.createElement('div'); this.blur(); b.id = 'rgoutter'; //背景 c.id = 'rginner'; //弹出来的那个框 c.className = 'rginnersmall'; d.id = 'rgs'; //选择 e.id = 'rgbgi1'; //直接上传 f.id = 'rgbgi2'; //粘贴图片网址 rgbgi3.id = 'rgbgi3'; //其他设置 d.innerHTML = '<a id="rgi" href="javascript:;" style="display:none;">' + text[1] + '</a><span id="rgi2">' + text[1] + '</span> | <a id="rgp" href="javascript:;">' + text[4] + '</a><span id="rgp2" style="display:none;">' + text[4] + '</span> | <a id="rgbing" href="javascript:;">' + text[6] + '</a><span id="rgbing2" style="display:none;">' + text[6] + '</span> ' + '<span id="rgon0"><span id="rgbingaft"> | </span></span><span id="rgon"><a id="rgrm" href="javascript:;">' + text[7] + '</a> | <a id="rgset" href="javascript:;">' + text[8] + '</a><span id="rgset2" style="display:none" href="javascript:;">' + text[8] + '</span></span>' + '<a id="rgcls" href="javascript:;" style="float:right;margin:-3px -15px 0 0;color:#000">×</a>'; e.innerHTML = '<form id="rgform" style="margin-top:15px;display:block;">' + '<input type="file" style="visibility:none;width:0;height:0;" id="rgfile" name="file" />' + text[2] + '<input id="rgul" type="button" value="' + text[3] + '" class="rgbtn lsb" onclick="document.getElementById(\'rgfile\').click()" /></form>'; f.innerHTML = '<input id="rgiurl" class="rginput" type="text" placeholder="' + text[19] + '"><input id="rgcf" type="button" class="lsb rgbtn" value="' + text[5] + '" style="float:right;margin:0 25px 0 0">'; rgbgi3.innerHTML = (text[9] + ' <input id="rgsettingsize" type="input" maxlength=3 class="rginput" style="padding:2px;font-size:13px;width:25px;box-shadow: 0 0 1px #999999 inset;"/> %<br /><br />' + text[10] + ' <input id="rgsetting3" type="input" maxlength=3 class="rginput" style="padding:2px;font-size:13px;width:25px;box-shadow: 0 0 1px #999999 inset;"/> %<br /><br />' + text[11] + ' <input id="rgsettingtop" type="input" maxlength=3 class="rginput" style="padding:2px;font-size:13px;width:25px;box-shadow: 0 0 1px #999999 inset;"/> %<br /><br />' + text[12] + ' <input id="rgsettingleft" type="input" maxlength=3 class="rginput" style="padding:2px;font-size:13px;width:25px;box-shadow: 0 0 1px #999999 inset;"/> %<br /><br />' + text[13] + ' <input id="rgsetting1" class="jfk-checkbox-checkmark" type="checkbox" /><br /><br />' + text[21] + ' <select id="rgsettinglang"><option value="auto">' + text[22] + '</option><option value="zhcn">简体中文</option><option value="zhtw">正體中文</option><option value="en">English</option><option value="es">español</option></select><br /><br />' + '<a href="' + location.href + ((location.href.indexOf('?') + 1) ? '&' : '?') + 'bg=false' + '">' + text[25] + '</a><br /><br /><a href="https://greasyfork.runtimutd.eu.org/zh-CN/scripts/4268-restore-google-bg" target="_blank" title="restore google bg" style="color:blue;">' + text[24] + '</a>'); b.appendChild(c); c.appendChild(d); c.appendChild(e); c.appendChild(f); c.appendChild(rgbgi3); document.body.appendChild(b); if (!localStorage.bgurl) { g('rgon').style.display = 'none'; g('rgon0').style.display = 'none'; } document.onkeypress = function(e) { //按esc也能关闭 if (e.keyCode === 27) { if (g('rgoutter')) { document.body.removeChild(g('rgoutter')); } } }; g('rgi').onclick = g('rgi2').onclick = function() { //切换选择图片方式为使用本地图片 this.style.display = 'none'; g('rgi2').style.display = 'inline'; g('rgp').style.display = 'inline'; g('rgp2').style.display = 'none'; g('rgset').style.display = 'inline'; g('rgset2').style.display = 'none'; g('rgbgi1').style.display = 'block'; g('rgbgi2').style.display = 'none'; g('rgbgi3').style.display = 'none'; g('rginner').className = 'rginnersmall'; }; g('rgp').onclick = function() { //切换选择图片方式为使用网络图片 this.style.display = 'none'; g('rgp2').style.display = 'inline'; g('rgi').style.display = 'inline'; g('rgi2').style.display = 'none'; g('rgset').style.display = 'inline'; g('rgset2').style.display = 'none'; g('rgbgi1').style.display = 'none'; g('rgbgi2').style.display = 'block'; g('rgbgi3').style.display = 'none'; g('rginner').className = 'rginnersmall'; if (!g('rgiurl').value && localStorage.bgurl && localStorage.bgurl.substring(0, 4) != 'data') { g('rgiurl').value = localStorage.bgurl; } g('rgiurl').select(); }; g('rgbing').onclick = function() { //使用必应每日图片 this.blur(); change(1); }; g('rgset').onclick = function() { //其他设置 var save = function() { if (g('rgsetting1').checked) { //是否在结果也也有背景 localStorage.always = 1; } else { localStorage.always = 0; } ifalways(); localStorage.opacity = parseInt(g('rgsetting3').value, 10); g('rgbg').style.opacity = localStorage.opacity / 100; localStorage.left = parseInt(g('rgsettingleft').value, 10); localStorage.top = parseInt(g('rgsettingtop').value, 10); localStorage.size = parseInt(g('rgsettingsize').value, 10); if (g('rgsettinglang').value) { localStorage.lang = g('rgsettinglang').value; } else { localStorage.removeItem('lang'); } g('rgbg').style.backgroundPosition = localStorage.left + '% ' + localStorage.top + '%'; g('rgbg').style.backgroundSize = localStorage.size + '%'; if (!g('rgmsg')) { var msg = document.createElement('div'); msg.id = 'rgmsg'; msg.innerHTML = text[20]; document.body.appendChild(msg); setTimeout(function() { document.body.removeChild(msg); }, 1500); } g('rgsetting3').onblur = g('rgsettingtop').onblur = g('rgsettingleft').onblur = g('rgsettingsize').onblur = null; }; var blurcheck = function() { if (this.id == 'rgsettingleft' || this.id == 'rgsettingtop' || this.id == 'rgsettingsize') { if (parseInt(this.value, 10) >= 0 && parseInt(this.value, 10) <= 1000) { save(); } else { if (this.id == 'rgsettingtop' || this.id == 'rgsettingleft') { this.value = '50'; } else { this.value = '100'; } save(); } } else if (this.id == 'rgsetting3') { if (parseInt(this.value, 10) >= 0 && parseInt(this.value, 10) <= 100) { save(); } else { this.value = '100'; } } }; g('rgbg').style.transition = 'all .5s'; g('rgbg').style.webkitTransition = 'all .5s'; g('rgbg').style.oTransition = 'all .5s'; g('rgbg').style.msTransition = 'all .5s'; this.style.display = 'none'; g('rgset2').style.display = 'inline'; g('rgp').style.display = 'inline'; g('rgp2').style.display = 'none'; g('rgi').style.display = 'inline'; g('rgi2').style.display = 'none'; g('rgbgi1').style.display = 'none'; g('rgbgi2').style.display = 'none'; g('rgbgi3').style.display = 'block'; g('rgbgi3').style.display = 'block'; g('rginner').className = 'rginnerbig'; g('rgsetting1').onchange = function() { save(); }; g('rgsetting3').onkeydown = g('rgsettingtop').onkeydown = g('rgsettingleft').onkeydown = g('rgsettingsize').onkeydown = function(event) { var keyCode = event.keyCode; if (keyCode == 38) { //up this.value = parseInt(this.value, 10) + 1; } else if (keyCode == 40) { //down this.value = parseInt(this.value, 10) - 1; } else if ((keyCode >= 65 && keyCode <= 90)) { return !1; } }; g('rgsetting3').onkeyup = function() { g('rgbg').style.opacity = this.value / 100; g('rgsetting3').onblur = blurcheck; }; g('rgsettingtop').onkeyup = function() { g('rgsettingtop').onblur = blurcheck; g('rgbg').style.backgroundPosition = g('rgsettingleft').value + '% ' + g('rgsettingtop').value + '%'; }; g('rgsettingleft').onkeyup = function() { g('rgsettingleft').onblur = blurcheck; g('rgbg').style.backgroundPosition = g('rgsettingleft').value + '% ' + g('rgsettingtop').value + '%'; }; g('rgsettingsize').onkeyup = function() { g('rgsettingsize').onblur = blurcheck; g('rgbg').style.backgroundSize = g('rgsettingsize').value + '%'; }; g('rgsettinglang').onchange = function() { save(); }; if (localStorage.always == 1) { g('rgsetting1').checked = 1; } g('rgsetting3').value = localStorage.opacity; g('rgsettingtop').value = localStorage.top; g('rgsettingleft').value = localStorage.left; g('rgsettingsize').value = localStorage.size; g('rgsettinglang').value = localStorage.lang || 'auto'; }; g('rgcls').onclick = function() { //关闭弹出来的框 this.blur(); document.body.removeChild(g('rgoutter')); }; g('rgrm').onclick = function() { //清除背景图片 document.body.removeChild(g('rgbg')); document.body.removeChild(g('rgoutter')); toggle(''); g('hplogo').style.background = 'url("/images/srpr/logo3w.png")'; localStorage.removeItem('bgurl'); }; g('rgfile').onchange = function() { //上传了图片 var reader = new FileReader(); g('rgform').innerHTML = '<div style="font-size:25px;margin:45px 0 0 0">' + text[23] + '</div>'; reader.readAsDataURL(this.files[0]); reader.onload = function() { localStorage.bgurl = this.result; change(); localStorage.removeItem('date'); }; }; g('rgcf').onclick = function() { //选择了网络图片 this.blur(); if (g('rgiurl').value !== '') { change(2); localStorage.removeItem('date'); } else { g('rgrm').click(); } }; g('rgbgi1').ondrop = function(event) { //托进来了文件 event.stopPropagation(); event.preventDefault(); this.style.background = '#F3F7FD'; g('rgform').innerHTML = '<div style="font-size:25px;margin:45px 0 0 0;display:block">' + text[23] + '</div>'; g('rgform').style.display = 'block'; var reader = new FileReader(); reader.readAsDataURL(event.dataTransfer.files[0]); reader.onload = function() { localStorage.bgurl = this.result; change(); localStorage.removeItem('date'); }; }; g('rgbgi1').ondragover = function(event) { event.stopPropagation(); event.preventDefault(); }; g('rgbgi1').ondragenter = function() { this.style.background = '#bfd9ff'; g('rgform').style.display = 'none'; }; g('rgbgi1').ondragleave = function() { this.style.background = '#F3F7FD'; g('rgform').style.display = 'block'; }; }; addEventListener('DOMContentLoaded', afterload, false); addEventListener('load', function() { if (typeof loaded == 'undefined') { afterload(); } }, false); ifalways(); console.log('restore google bg is working!'); } })();