Manifest.xml

  1. 1. 每个扩展的id必须要以com.companyname.*(com.sogou.*只允许搜狗公司内部使用)或者类似的namespace开头,不能用一个单词为id,因为id可能会互相冲突。
  2.  
  3. 2. 必须要包含version
  4.  
  5. 3. 包含request_api_version项,默认值为1
  6.  
  7. 4. contentScript项如非必须,不要加all_frames="true"
  8.  
  9. 5. 对于需要保留下拉菜单(小三角)的应用:< show_menu_dropdown > true < /show_menu_dropdown >(新)
  10.  

contentScript

contentScript要注意写法,因为在contentScript中,所有的扩展和页面中的script都是公用一个命名空间的,所以请大家把

  1. function clickHandler(){}
  2.  
  3. var globalVariable;
  4.  

这样的东东,都改成

  1. var com_sogou_youextensionname = {
  2.  
  3. clickHandler: function() {…}
  4.  
  5. localVariable:
  6.  
  7. }
  8.  

这样的形式,以防止扩展之间的冲突

其他

目录中一定要包含default.ico(1616)和default-big.png(3232)这两个文件,以保证在工具栏和扩展盒子中的正常显示

扩展中的文件名不允许出现中文。由于压缩时的编码难以预测,扩展中的所有文件名中不得包含中文或其他非ASCII字符,否则运行结果不可预测