Manifest.xml
- 1. 每个扩展的id必须要以com.companyname.*(com.sogou.*只允许搜狗公司内部使用)或者类似的namespace开头,不能用一个单词为id,因为id可能会互相冲突。
- 2. 必须要包含version项
- 3. 包含request_api_version项,默认值为1
- 4. contentScript项如非必须,不要加all_frames="true"
- 5. 对于需要保留下拉菜单(小三角)的应用:< show_menu_dropdown > true < /show_menu_dropdown >(新)
contentScript
contentScript要注意写法,因为在contentScript中,所有的扩展和页面中的script都是公用一个命名空间的,所以请大家把
- function clickHandler(){}
- var globalVariable;
这样的东东,都改成
- var com_sogou_youextensionname = {
- clickHandler: function() {…}
- localVariable: …
- }
这样的形式,以防止扩展之间的冲突
其他
目录中一定要包含default.ico(1616)和default-big.png(3232)这两个文件,以保证在工具栏和扩展盒子中的正常显示
扩展中的文件名不允许出现中文。由于压缩时的编码难以预测,扩展中的所有文件名中不得包含中文或其他非ASCII字符,否则运行结果不可预测