javascript - 使用我的 chrome 扩展更改谷歌搜索页面的背景

标签 javascript css html google-chrome google-chrome-extension

我正在尝试创建我的第一个 chrome 插件,当用户点击新标签按钮时,它将以随机图片作为背景打开 Google 页面。截至目前,我不太确定如何使用随机图像更改 Google 搜索页面背景。谷歌有没有提供任何api?至于我用谷歌搜索,早些时候谷歌有“更改背景图像”图标,但现在他们停止了这种支持。在这里我如何将谷歌搜索页面的背景更改为不同的颜色或不同的背景图像。我尝试使用以下 js 代码。请建议或将我重定向到正确的方法。我们将不胜感激。

window.open("http://www.google.com", "_self");
window.onload = function () {
    document.body.style.background = 'red';
};

下面的脚本也会改变当前html页面的背景 但是如何通过注入(inject)来改变第三方页面的背景。

<script>
function myFunction() {
    document.body.style.backgroundColor = "#f3f3f3";
    document.body.style.backgroundImage = "url('xyz.png')";
}
</script>

最佳答案

我自己找到了答案。

window.onload = function () {
    document.body.style.backgroundImage = 'url("chrome-extension://@'+chrome.runtime.id+'/icon.png")';
};

这会加载我的 google 搜索页面的背景图片。 谢谢。

关于javascript - 使用我的 chrome 扩展更改谷歌搜索页面的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34931637/

相关文章:

javascript - jquery 和样式属性

javascript - 实现一个完整的页面动画加载器

javascript - 获取货币值(value)的小数部分

javascript - Ajax 不支持表单标签

javascript - Typescript JSON.stringify,删除关键属性名称

JavaScript - for 循环内的 setTimeout 函数导致代码在 for 循环完成之前执行

javascript - Javascript/Jquery 中的可滚动按钮组

css - `/deep/` 选择器无法在我的 VueJS 应用程序中使用 sass-loader

javascript - 如何链接 P5.js 设置并使用 html canvas 进行绘制?

html - 悬停时更改底层 div 的背景