简明扼要,最近在学习chrome插件开发,起点当然是问度娘,于是一篇“如何从零开始写一个 Chrome 扩展?”的文章蹦了出来,看了下各路大神的回答简直如醍醐灌顶,对他们的敬仰之情如滔滔江水,延绵不绝。

在各路神仙的指路下,我来到了噩梦开始的地方--https://developer.chrome.com/extensions/getstarted
英语四级考了3次至今没有通过的菜鸡,面对密密麻麻的字母时,果断选择下载了个整页翻译插件,别问我是啥,看完文档我就删了。
...................
在经过一番傻瓜式操作后,插件完成,当时还是很高兴的,赶紧打开网页试一下。然后,操蛋的事情就发生了

灰色的图标让我得感觉非常的不妙,难道这预示着什么?点击----发啊啊啊啊啊啊克!果然还是失败了,点击查看也并没有发现报错,这让我咋整?
当时一阵懵比,下载了demo安装也是灰色的。
下面说下问题所在:
在文档中,popup.html所用到的注册方式是page_action

但是,这不管用(找到问题所在浪费了半天时间,期间还进行了添加白名单等愚蠢无用的操作)

改成browser_action,成功!page_action和browser_action区别还有待研究,或者大佬留言传授一点精...呸...经验。

网友评论