Chrome扩展程序被拒绝,错误清单文件。权限中的URL

时间:2014-11-10 13:40:59

标签: google-chrome google-chrome-extension

有人可以告诉我这个Chrome扩展程序的清单文件有什么问题吗?

{
    "name": "Mobile Extension Name",
    "description": "Mobile Extennsion for Laptop/Desktop",
    "version": "2.941.7",
    "manifest_version": 2,
    "omnibox": { "keyword" : "gomobile" },
    "app": {
        "launch": {
            "local_path": "index.html"
        }
    },
    "offline_enabled": true,
    "permissions": [
        "https://mobile.prod-site.com/",
        "https://beta.prod-site.com/",
        "http://mobile.test-site.com/",
        "notifications",
        "unlimitedStorage",
        "idle",
        "geolocation"
    ],
    "content_security_policy": "script-src 'self' 'unsafe-eval' chrome-extension://; object-src 'self' chrome-extension://; media-src 'self' chrome-extension://;", 
    "icons": {
        "16": "icons/icon-16-beta.png",
        "128": "icons/icon-128-BETA.png"
    }
}

我已经使用了几年而没有任何事件,然后大约1个月前我试图上传我的扩展程序的新Beta版本,它被拒绝,出现以下错误;

An error occurred: Failed to process your item.

The field permissions.http://mobile.prod-site.com/ is not allowed in manifest.
The field permissions.https://beta.prod-site.com/ is not allowed in manifest.
The field permissions.https://mobile.test-site.com/ is not allowed in manifest.

我已经看到有些人建议将权限字段中的网址更改为以“”或“/ ”结尾。没有接受任何URL模式,甚至是通配符URL。

1 个答案:

答案 0 :(得分:2)

您无法更新扩展程序,因为它是legacy packaged app。传统打包应用程序的功能在2012年有所减少,并在https://blog.chromium.org/2012/11/restricting-extension-apis-in-legacy.html宣布:

  

从本周开始(2012年11月),您将无法在Chrome网上应用店中发布请求以下任何权限的旧版打包应用:

     

(a)任何主机权限,包括“<all_urls>

我强烈建议migrate from a legacy packaged app to an extension,因为旧版打包应用程序的支持将被删除,明年(2015年6月)将会will no longer be loaded in Chrome