Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不能加上「;“标签”;chrome webstore上manifest.json文件中的权限_Javascript_Google Chrome_Google Chrome Extension_Permissions - Fatal编程技术网

Javascript 不能加上「;“标签”;chrome webstore上manifest.json文件中的权限

Javascript 不能加上「;“标签”;chrome webstore上manifest.json文件中的权限,javascript,google-chrome,google-chrome-extension,permissions,Javascript,Google Chrome,Google Chrome Extension,Permissions,我正在尝试使用以下权限在chrome web store上上载我的chrome扩展: "permissions" : [ "nativeMessaging", "tabs", "http://*google.com/*" ], 发生错误:无法处理您的项目 The field permissions.http://*.google.com/* is not allowed in manifest. The field permissions.tabs is not allowed in mani

我正在尝试使用以下权限在chrome web store上上载我的chrome扩展:

"permissions" : [ "nativeMessaging", "tabs", "http://*google.com/*" ],
发生错误:无法处理您的项目

The field permissions.http://*.google.com/* is not allowed in manifest.
The field permissions.tabs is not allowed in manifest.
======================================================================

我还尝试使用:

"optional_permissions" : [ "tabs", "http://*google.com/*" ],
并尝试通过以下API访问这些访问以获得可选权限:“chrome.permissions.request”

但我有以下问题:

  • 如何获得“标签”权限
  • 若我在可选权限中声明这些,那个么扩展将被提交,但我无法获得额外的权限提示
  • 我找到了chrome权限API“chrome.permissions.request”-。我试图用自定义页面调用此API,但出现错误“无法读取未定义的属性'request'”

  • 请包括您的manifest.json这听起来像是输入错误:确保您没有编写
    “权限”:{“stuff”}
    而不是
    [“stuff”]
    http://*google.com/*
    是罪魁祸首,您必须使用
    http://*.google.com/*
    @RobW阅读错误消息;我认为我的理论更适合,句点省略只是一个输入错误。@Xan错误消息描述了一个语义错误。只有在成功解析输入时,即在没有sy时,才能报告此类错误ntax错误。你的猜测在语法上是无效的,所以我在阅读评论后已经排除了这种可能性。