chrome.wallpaper.setWallpaper无法正常工作

时间:2015-06-06 08:02:02

标签: javascript google-chrome google-chrome-extension google-chrome-app google-chrome-os

我还在学习Chrome扩展程序/应用程序,我对chrome.wallpaper api有这个问题。我正在尝试将背景改为另一个,但事实并非如此。是的,我正在使用chrome os版本43运行。

这是我的代码:

chrome.runtime.onStartup.addListener(function() {
  chrome.wallpaper.setWallpaper({
    "url": "file:///home/chronos/u-f083140cd056ce74510f1290350a468fee3a9377/Downloads/1080bokeh.jpg",
    "layout": "CENTER_CROPPED",
    "filename": "1080bokeh"
  }, function() {});

});

我已检查过文件位置是否存在。

在控制台上我得到了这个:

    Unchecked runtime.lastError while running wallpaper.setWallpaper: Downloading wallpaper 1080bokeh.jpg failed. The response code is -1.
at chrome-extension://jiojpobpcbdplpiiallkhpehcdohgfij/background.js:17:20

有人可以指出我做错了吗?

1 个答案:

答案 0 :(得分:0)

我非常确定您不允许在Chrome扩展程序中指向file://个网址。尝试将图像放在扩展程序的文件夹中,并相对于扩展程序的根目录引用它。