includeglobs/excludeglobs
- 可选的
- 由于matches是必须选的,所以只能用来限制matches匹配的页面
- 通配符?匹配任意单个字符,比matches语法灵活
JavaScript getAttribute() 和 setAttribute()
object.getAttribute("attribute") object.setAttribute("attribute","value");
event_page.js
unlimitedStorage
提供一个用于存储HTML5的客户端的数据,如数据库和本地存储的文件,不设限额。如果没有这个权限,扩展限制为5MB本地存储空间。
{ "manifest_version":2, "name":"crx", "description:"chrome extension", "version":"0.0.0", "permissions":["unlimitedStorage"] }
关闭网页后,chrome.storage.StorageArea.get存储的数据不被清除。
desktop notify demo
popup和background都没有webkitNotifications。
chrome offical notification example
chrome.tabs.sendMessage 不指定tabId
有多个extension使用了chromeurloverrides 最后安装的extension起作用
chrome app启动
- chrome.exe --profile-directory=Default --app-id=
- chrome://apps/
filesystem
- chooseEntry
- Entry
- FileEntry
- DirectoryEntry
- FileWriter
- FileReader
- DirectoryReader
chooseEntry | create | V Entry | derive /\ / +---------------------+ / | FileEntry DirectoryEntry | | + | / \ +------+-------+--------------+ create contain-file-+ | | | | | | create getFile getDirectory removeRecursively FileWriter FileReader | DirectoryReader
JavaScript apply()
Function.apply(obj,args)方法能接收两个参数 obj:这个对象将代替Function类里this对象 args:这个是数组,它将作为参数传给Function(args-->arguments)
文字转语音
参考资料
360 chrome extension development documents crxdoczh镜像 crx samples
日期: 2014-12-19 17:30:06, 10 years and 28 days ago