Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将选定的背景图像保存到localstorage,并在刷新站点时自动显示_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

Javascript 将选定的背景图像保存到localstorage,并在刷新站点时自动显示

Javascript 将选定的背景图像保存到localstorage,并在刷新站点时自动显示,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我制作了一个options.html,它基本上是我的弹出窗口 当您单击#clickme1时,它会在/popup/1.js处触发一个事件 函数hello(){ chrome.tabs.executeScript({ 文件:'/alert/1.js' }); } document.getElementById('clickme1')。addEventListener('click',hello'); 和我的/alert/1。js看起来像这样: 警报(“背景设置!”); var body=docum

我制作了一个options.html,它基本上是我的弹出窗口

当您单击#clickme1时,它会在/popup/1.js处触发一个事件

函数hello(){ chrome.tabs.executeScript({ 文件:'/alert/1.js' }); } document.getElementById('clickme1')。addEventListener('click',hello'); 和我的/alert/1。js看起来像这样: 警报(“背景设置!”); var body=document.getElementsByTagName('body')[0]; body.style.backgroundImage='url(https://www.toptal.com/designers/subtlepatterns/patterns/curls.png)';
正文{
背景:#232526;
/*旧浏览器的回退*/
背景:-webkit线性梯度(向右,#414345,#232526);
/*Chrome 10-25,Safari 5.1-6*/
背景:线性梯度(向右,#414345,#232526);
/*W3C、IE 10+/Edge、Firefox 16+、Chrome 26+、Opera 12+、Safari 7+*/
宽度:410像素;
}
p{
颜色:白色;
文本阴影:2px 2px#000;
文本对齐:居中;
}
myDiv先生{
颜色:红色;
字体大小:粗体;
文本阴影:2px 2px#000;
文本对齐:居中;
}
氢{
颜色:灰色;
文本阴影:2px 2px#000;
文本对齐:居中;
}
a{
颜色:黄色;
文本对齐:居中;
}
钮扣{
颜色:白色;
}
#单击我1{
背景图片:url(https://www.toptal.com/designers/subtlepatterns/patterns/curls.png);
背景重复:无重复;
背景位置:50%50%;
显示:内联块;
保证金权利:100%;
填充:0;
高度:134px;
保证金:0;
垂直对齐:顶部;
宽度:134px;
}
#单击我2{
背景图片:url(https://66.media.tumblr.com/3cca60810de972cc08c4a5ac40b690df/tumblr_inline_nk1lmq0ZgB1s9yrmw.png);
背景重复:无重复;
背景位置:50%50%;
显示:内联块;
保证金权利:100%;
高度:134px;
填充:0;
保证金:0;
垂直对齐:顶部;
宽度:134px;
}
#单击我3{
背景图片:url(https://78.media.tumblr.com/04ff549b92bb99db8ad725a83e288030/tumblr_inline_n258pty5wY1qhwjx8.gif);
背景重复:无重复;
背景位置:50%50%;
显示:内联块;
保证金权利:100%;
高度:134px;
填充:0;
保证金:0;
垂直对齐:顶部;
宽度:134px;
}
#单击我4{
背景图片:url(http://brainlava.com/admin/assets/SP2013BGPattern.png);
背景重复:无重复;
背景位置:50%50%;
显示:内联块;
保证金权利:100%;
高度:134px;
填充:0;
保证金:0;
垂直对齐:顶部;
宽度:134px;
}
#单击我5{
背景图片:url(https://background-tiles.com/overview/black/textures/large/5013.png);
背景重复:无重复;
背景位置:50%50%;
显示:内联块;
保证金权利:100%;
高度:134px;
填充:0;
保证金:0;
垂直对齐:顶部;
宽度:134px;
}

黑暗主题选项
这个扩展只会改变CryptoKitties的外观

这对你的帐户没有任何影响

隐私政策 此扩展不在计算机中存储/保存/传输任何数据。它只会改变CryptoKitties的外观

czukorhaver@gmail.com

打开并单击下面要设置的背景


为弹出窗口创建一个js文件,只保存背景选择。 在popup.js中,执行以下操作:

//Get the desired background, let's just say you have prefixed options
document.getElementById('background1').addEventListener('click', function (event) {

chrome.storage.local.set({background:"background1.png"});
}
然后创建一个javascript文件,在所需网站的每个页面上运行,如(*)

希望有帮助

chrome.storage.local.get([background], function (result) {
document.body.style = "background: URL(chrome-extension://"+chrome.runtime.id+"/"+background+";";
});