小编use*_*593的帖子

Chrome扩展程序:下载

我最后也是最后一个问题.我似乎无法在扩展中使用.downloads函数.我收到了错误

无法读取undefined的属性'download'

小心我删除了一些代码,以便它适合我的代码

var contentInput = document.createElement("div")
contentInput.innerHTML = '<div style="position:relative; width: 145px;height: 30px;right: 0px;left: 14px;padding-top: 0px;top: 0px;"><div class="btn-primary btn-medium" style="position: absolute;left: 0px;" draggable="true">Download .OBJ</div><p style="position:relative; top: 33px; font-size:15px">Click to download the OBJ version of this asset.</p> </div>'
contentInput = contentInput.children[0].children[0]

localStorage.setItem("OBJURL", jsonObject.Url); //It's saved!
});

var objurl = localStorage.getItem("OBJURL");
SendRequest(objurl, function (objfinal) {

});
    chrome.downloads.download({url:objurl,filename:"wat23333.obj",conflictAction:"overwrite"})
    chrome.extension.sendRequest({
        action: "EditContent",
        type: assetType,
        name: assetName, 
        content: contentData
    })

}
Run Code Online (Sandbox Code Playgroud)

清单文件

权限

"permissions": [
    "http://*.roblox.com/*",
    "http://*.rbxcdn.com/*",
    "downloads",
    "downloads.open"
],
Run Code Online (Sandbox Code Playgroud)

javascript json google-chrome google-chrome-extension

1
推荐指数
1
解决办法
1531
查看次数

Chrome扩展资源必须列在web_accessible_resources清单键中

我正在尝试在chrome中发送httpget请求,但是我收到此错误 必须在web_accessible_resources清单键中列出资源

这是我的按钮代码

contentInput.onclick = function(){
    var assetid = $('.thumbnail-span').attr("data-3d-url")
    var baseurl = 'http://www.roblox.com'
    var xhr = new XMLHttpRequest();
    xhr.open("GET", chrome.extension.getURL(baseurl + assetid), true);
    var result = xhr.responseText;
    xhr.send();
    console.log(result)
        chrome.extension.sendRequest({
            action: "EditContent",
            type: assetType,
            name: assetName, 
            content: contentData
        })
Run Code Online (Sandbox Code Playgroud)

和我的清单文件

{

        "name": "ROBLOX Object Downloader .obj",
        "short_name": "OBJDownloader",
        "description": "Allows you to quickly download assets from the browser as a .obj ",
        "version": "1.0.0",
        "icons": {"128":"icon.png"},
        "permissions": [
            "http://*.roblox.com/*",
            "http://*.rbxcdn.com/*",
            "downloads",
            "downloads.open"
        ],
        "background": {"scripts":["background.js"]},
           "content_scripts": [
                    {
                            "matches": …
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome-extension

0
推荐指数
1
解决办法
2812
查看次数