Google chrome Chrome扩展被拒绝,尽管需要权限

Google chrome Chrome扩展被拒绝,尽管需要权限,google-chrome,google-chrome-extension,chrome-web-store,Google Chrome,Google Chrome Extension,Chrome Web Store,我有一个chrome扩展被拒绝了,因为根据他们的说法,我不需要我请求的tabs许可。然而,我已经检查了我的代码,没有它,我的chrome扩展将无法工作。我甚至在未经允许的情况下尝试了我的chrome扩展,但失败了。我在做诸如chrome.tabs.onRemoved.addListener(function(tabid,removeInfo),chrome.tabs.query({active:true,currentWindow:true},function(tabs),等等都需要制表符权限的

我有一个chrome扩展被拒绝了,因为根据他们的说法,我不需要我请求的tabs许可。然而,我已经检查了我的代码,没有它,我的chrome扩展将无法工作。我甚至在未经允许的情况下尝试了我的chrome扩展,但失败了。我在做诸如
chrome.tabs.onRemoved.addListener(function(tabid,removeInfo)
chrome.tabs.query({active:true,currentWindow:true},function(tabs)
,等等都需要制表符权限的事情时使用制表符。有人能帮我理解为什么会被拒绝吗?或者是否有解决办法

有趣的是,我最初使用tabs的扩展权限被接受了,但当我在中发送了一个修订版本时,他们拒绝了,尽管这些更改与tabs无关

我得到的具体理由是:

Violation reference ID: Purple Potassium
Violation: The following permission(s) need not be requested for the methods/properties implemented by the item:
tabs
How to rectify: Remove the above permission(s). The properties used by the items will continue to function even without requesting these permissions.

根据,您不需要
选项卡
权限,除非您需要访问选项卡的
url
标题
favIconUrl
属性。如果没有看到代码,我们无法判断是否是这种情况。@IvánNokonoko那么,我如何准确地获得选项卡id以及所有没有选项卡权限的选项卡。什么的示例代码我正在做的是
chrome.tabs.onRemoved.addListener(函数(tabid,removeInfo){if(tabid==tabid){console.log(“closed tab”);stop();});
根据打开或关闭的选项卡更改标志。在这里,我使用tabs.query将我的内容脚本发送到特定选项卡,以从中获取一些dom数据。显示的任何代码都不需要
选项卡
权限。您说在删除该权限时扩展失败。发生了什么错误?@IvánNokonoko我的扩展名是me无法在某些网站上进行类似项目的发布。因此,我需要等到下一个版本,才能在没有权限的情况下重新尝试。在此之前,我无法正确测试它。因此,如果在我再次测试后它仍然导致问题,我会回到这里。正如第一条评论所说,您不需要
选项卡
权限来获取选项卡id。所有
chrome.tabs
中的方法可以在没有
tabs
权限的情况下使用。