有一天,一个机器人递给你一张纸条,说你没有遵守州长政策的某些部分。他没有告诉你你违反了什么规定,但你有14天的时间遵守规定,否则你将被流放。机器人说,如果你提交合规的次数太多,你将被永远流放。
这是Chrome网络商店强迫我们玩的俄罗斯轮盘赌游戏。
有些是幸运的,经过良好的猜测和争辩,最终通过了遵守,比如PushBullet。有些公司运气不佳,于是关门了。
我们没那么幸运。我们猜错了,从6月11日起就被摘牌了。我们的生意已经死了,现在任由一个与我们没有联系的人摆布。
我们的扩展是一个辅助工具,使有运动障碍或受伤的人可以使用语音浏览器,而不是鼠标和键盘。这是一项诚实的业务,没有广告,没有数据收集-只有直接的免费或付费订户,4.7星级评论和4000周活跃用户。
您的产品违反了策略的“使用权限”部分,该部分要求您:
*请求访问实现产品功能或服务所需的最窄权限。
*如果一个功能可以使用多个权限来实现,您必须申请数据或功能访问权限最低的权限。
*不要试图通过请求可能使尚未实现的服务或功能受益的权限来“证明”您的产品。
在猜测了他们指的是哪些权限之后,我们花了很晚的时间进行更改,并以减少的权限重新提交。
6月16日,我们收到了一封新的拒绝电子邮件,但这一次它说我们违反了一项不同的政策。这封电子邮件听起来很有希望,因为它说我们之前接受的版本将继续在商店上列出,我们只需要更新描述即可。问题是,我们之前的版本因权限问题而被拒绝。所以我们的分机仍然是店里的404号。
请确保您的产品有与其功能明确和直接相关的说明。
我们认为这是一个好兆头,至少我们猜对了权限。这一点更为重要,因为进一步减少权限将意味着进一步削弱对我们的辅助功能用户至关重要的功能。
我们没有看到哪里可能存在关键字滥用,但自从我们在描述中添加了我们的新功能的Changelog以来,有很多词。因此,我们删除了更改日志,将我们的描述减少了90%。
6月17日,我们收到了和以前一样的拒信,内容是关于“商店里的垃圾邮件和安置”(Spam And Placement In The Store)。
在这一点上,我们真的很困惑,我们甚至进一步减少了我们的描述。也许是提到了我们为其构建功能的特定站点(例如。Gmail,Google Sheets,Reddit,Hacker News),他们不喜欢。我们有插件在我们的扩展,给这些网站提供特定的功能,例如。在Gmail上,你可以说(“撰写”、“回复”或“返回收件箱”),但评论者可能没有注意到这一点。
今天早上,也就是6月18日早上,我们醒来时又收到了来自Chrome Webstore的另一封拒绝邮件。这一次不是“商店里的垃圾邮件和位置”消息,而是回到了我们第一次收到的关于权限的消息。
我们怎么才能回到原点呢?我们只更改了描述,没有上载具有新权限的新包。这没有意义。
我们在这里不知所措。我们已经给Chrome Webstore开发者支持发了电子邮件,但是还没有收到回复。
没有人告诉我们哪些权限对于我们的扩展是无关紧要的。我们仔细研究了每个权限,并验证了它们对我们的功能至关重要。
在Chrome Web Store中反复或严重违反策略可能会导致您的开发人员帐户被暂停,或者可能导致禁止使用Chrome Web Store平台。
在为Chrome带来了更好的可访问性3年之后,从不知名的Chrome Webstore开发者支持团队那里得到如此不人道的待遇是令人震惊的。
以下是我们使用的权限以及我们需要每个权限的目的。我们看不到哪些对于我们的功能是不必要的:
选项卡activeTab权限将授予我们对用户单击扩展图标的选项卡的权限。这对我们来说是不够的。考虑到这一点,用户通过单击我们的图标激活LipSurf,然后说“Next tab”以转到窗口中的下一个选项卡。此时,如果没有选项卡权限,用户将无法执行命令。因为activeTab只允许用户最初按下扩展图标的选项卡。因此,限制较少的Tabs权限是必要的。
调试器需要通过语音键入按键(例如,按左键,然后按Enter键)。在很多情况下,在页面上触发事件侦听器是不起作用的,例如。在谷歌表格上或在某些令人满意的div上。不能是可选权限(清单限制)。
主机权限此权限是自动添加的,因为我们的内容脚本被授予在所有页面上运行的权限。我们需要注入与DOM交互的内容脚本来给用户控制权-例如。点击链接、滚动页面、播放视频等。
TTS适用于我们的阅读困难用户,他们需要让文本回读给他们听。不能是可选权限(清单限制)。