开发者文档
Manifest

任意扩展都必须包含manifest.xml这个文件,manifest.xml的文件格式如下所示。

	 <?xml version="1.0" encoding="utf-8"?>;
	 <extension>;
	   <id>""</id>;
	   <name>""</name>;
	   <show_icon>true</show_icon>;
	   <description>""</description>;
	   <version>0.1</version>
	   <request_api_version>1</request_api_version>
	   <author>yourname</author>
	   <background page="filename.html" />
	   <content_scripts>;
	     ...
	   </content_scripts>
	   <popup page="filename.html" width="" height="" />
	   <option page="option.html" width="" height="" />
	   <permissions>
	       <permission>history</permission>
	   </permissions>
	 </extension>

option

manifest里的标签在其他条目中已经进行了介绍,这里单独介绍下option标签。 设置该标签能够使扩展弹出一选项窗口,用于扩展属性的设置。其中的page属性代表选项使用的html页面,width 和height分别代表弹出选项窗口的初始宽度和高度。 option.html页面采用webkit内核展示,能够使用html5和css3的特性,同时该页面存储的localStorage值同样可以在BackgroundPage和PopupPage获取。

5.0 新功能

在浏览器5.0版本上,option页面可以显示在普通的tab页里面。方式是在设置option的时候不给width和height的值,或者二者给0。

show_menu_dropdown

4.0以后版本的搜狗浏览器中,默认隐藏了工具栏中扩展的下拉箭头。如果您的扩展频繁使用到右键菜单的功能,可以选择在manifest中加入下面内容来强制浏览器在工具栏中显示扩展下拉箭头。

 <?xml version="1.0" encoding="utf-8"?> 
 <extension> 
   ... 
    <show_menu_dropdown>true</show_menu_dropdown>
   ...
 </extension>