Chrome插件
Kylee Kello
不一定每个人都会失败,但也不一定每个人都运气好。怎么做是你的自由。
展开
-
Chrome插件 - Manifest文件及格式分析(JSON)
JSON是JavaScript Object Notation的缩写,这是一种基于JavaScript语言的轻量级数据交换格式,现在JSON已 经成为一种跨平台跨语言的通用数据交换格式。JSON包含两种结构:一种是key:value对的形式,名称和值之间用冒号(:)连接,多个key:value对之间 用逗号(,)连接,最后在整个对象两侧加上“{”和“}”;另一种是值的有序集合,值与值之...原创 2019-03-25 23:19:46 · 1702 阅读 · 0 评论 -
Chrome插件 - 【API】Chrome.Bookmark
在插件中实现对书签的管理,首先需要从Chrome浏览器获得相应的接口:Chrome.bookmarks即在Manifest中声明bookmarks权限: "permissions": ["bookmarks" ]我们将要操作的书签将会以Object的形式出现,该书签对象具有8个可操作属性(其中id是必选属性):id、parentId、index、url、title、da...原创 2019-03-25 23:22:10 · 2389 阅读 · 0 评论 -
Chrome插件 - 组成结构
思维导图:<Chrome最新版已禁止安装非Chrome商店的插件><可以使用Opera浏览器测试>文件一:hello.html< 内部可以嵌套CSS和JavaScript ><html> <body> <h1>Hello!</h1> <...原创 2019-03-11 00:21:54 · 1529 阅读 · 0 评论 -
Chrome插件 - 在书签栏创建指定文件夹
在mainfest.json文件中添加新的属性(获取权限):"permissions": [ "bookmarks" ]获得该属性后,该插件即可使用Chrome.Bookmark的API来实现对书签的操作:chrome://bookmarks/在popup.html中创建一个<button id="button1">点击创建文件夹<...原创 2019-03-23 16:49:01 · 2267 阅读 · 0 评论 -
Chrome插件 - JS跨域请求( 结合回调函数 )
跨域指的是JavaScript通过XMLHttpRequest请求数据时,调用JavaScript的页面所在的域和被请求页面的域不 一致。对于网站来说,浏览器出于安全考虑是不允许跨域,但是Chrome为了大幅度拓展浏览器第三方功能,提供了跨域操作,前提需要在Manifest.json文件中声明需要跨域的页面:"permissions": [ "http://*/*", "ht...原创 2019-03-27 23:29:28 · 1964 阅读 · 1 评论 -
Chrome插件 - JS与通信(拓展页面间信息交互)
JS文件被调用的三种场合:popup.html<script type="text/javascript" src="xxx.js"></script>background"background" : { "scripts" : ["xxx.js"] }content_scripts "content_scripts":[{ "...原创 2019-03-29 08:15:02 · 5151 阅读 · 0 评论