如何在我的应用旁边显示"允许访问文件网址"复选框?我在清单中有文件写权限

Don*_*mmy 5 google-chrome google-chrome-extension google-chrome-devtools google-chrome-app

更多信息/更新

我打包并安装了谷歌自己的示例应用程序,显示文件系统访问权限,它也没有显示复选框!

你可以在这里找到它:https://github.com/GoogleChrome/chrome-app-samples/tree/master/filesystem-access

原帖

我有权在我的清单中询问filesystem.write能力,但在chrome://extensions页面上,复选框没有出现.当我点击我的应用程序图标旁边的"权限"时,它只显示:

"写入您在应用程序中打开的文件"

我究竟做错了什么?(这是托管应用)

的manifest.json

{
    "manifest_version": 2,
    "name": "Hello World",
    "description": "A test application",
    "version": "2.0.3.92",
    "minimum_chrome_version": "23",
    "offline_enabled": true,
    "update_url": "http://mywebsite.com/updates/helloworld.xml",
    "icons": 
    {
        "16": "icon_16.png",
        "128": "icon_128.png"
    },
    "app": 
    {
        "background": 
        {
            "scripts": 
            [
                "utils.js",
                "fs.js",
                "main.js"
            ]
        }
    },
    "permissions": 
    [
        "unlimitedStorage",
        "fullscreen",
        {
            "fileSystem": 
            [
                "write"
            ]
        },
        "background",
        "http://*/",
        "tabs"
    ]
}
Run Code Online (Sandbox Code Playgroud)

Don*_*mmy 6

要使其工作,您需要:

permissions: [ "<all_urls>" ]
Run Code Online (Sandbox Code Playgroud)

或者以...开头的方案file:///.

如果您尝试*://*/*这样做将无法工作,因为它只代表http或https