这几天,都再捣鼓我的Chrome extension(谷歌浏览器的扩展插件)
,在折腾的时候,发现我的另外一款插件,会报错,报的是:Unchecked runtime.lastError: Only permissions specified in the manifest may be requested.
。
有点懵逼,因为这个插件也用了很久了,最近才发现有这个问题,当然绝大多数情况下是没有问题,后面经过排查是插件权限的问题,根据那个提示,确实大概能明白意思了,就是要把权限添加到插件的manifest.jso
文件里面的permissions
字段中,具体如下;
{ ..., "permissions": [ "<all_urls>" ], ... }
然后,对应的插件中,就有了权限可选项,具体的看下图。
有对比图,确实容易理解多了,这块好多搜索引擎就说,修改下权限就可以了,但是却没有告诉你怎么修改的方法,而在没有对插件的配置进行权限添加的话,那个权限的可选项是出不来,所以啊,有时候还是要多去实践,才会知道原来是这样啊。