当前位置:首页 » 免费听书 » chrome插件开发监听书签事件

chrome插件开发监听书签事件

发布时间: 2021-07-10 19:26:04

❶ 如何开发Chrome扩展程序

开始

为了着手创建你的扩展程序,你只需要为你的扩展创建一个文件夹。程序所必须的文件只有manifest.json.,不过也推荐准备一些图片用作图标,和至少一个JavaScript以提供功能。一般来说还会包含HTML文档、样式表、图片等等其他的资源。

Manifest文件

每个扩展都必须在其根目录下包含一个manifest.json文件。

这个文件里面声明了扩展的名称、版本、权限、设置选项和其他的一些和扩展相关的元数据。Manifest v1早在Chrome 18便已被弃用,而且会根据这个时间表逐渐淘汰使用Manifest v1的扩展。如果你在参考一些旧扩展的Manifest文件的话,请确认添加"manifest_version": 2.

Google发布的Manifest v2中支持的域

后台页

大多数扩展都会在其manfiest.json文件内有这样的内容:

1
2
3
4
5
{
"background": {
"scripts": ["index.js", "other.js"]
}
}
这一段代码指定了两个需要被加载而且要保持在后台运行的脚本,这些脚本会在扩展的后台页运行。后台页是一个在扩展的进程中生成并运行的页面,存在时间会和扩展的生命周期等长。后台页可用来作为扩展的其他界面的控制器,用来维护某个状态或者保持某些活动。如果你需要用后台页来声明一些标记来用,可以把一个HTML文件名指定给page选项。事件页

后台页会从扩展被加载的时候被装载,而且会一直留在内存里。这是因为如果有些状态需要被长时间维护,或者需要被扩展的其他部分访问。但是如果你没有这个需求,那么应该尽可能的使用事件页。事件页其实只是相当于一个包含了”persistent”: false条目的后台页,这一行语句告诉Chrome可以不需要把后台页保留在内存里。相对来说,事件页也会在最开始被装载,但是一旦指定的脚本运行完毕,事件页便会从内存卸载,而且会在需要的时候被再次加载(比如用来回应某些操作)。以上便是在为扩展添加功能之前所需要知道的。

交互

利用Google提供的大量API,你的扩展与浏览器交互或者为用户提供功能都变得方便。

chrome.* APIs

Chrome的程序和扩展程序都非常喜欢调用chrome.* APIs,这些API可以让你通过不同的方式来操控浏览器,API通常会在后台脚本里面被调用,这是我找到的一些常用API:

chrome.tabs 标签页:新建、刷新、关闭、访问和操控标签页
chrome.history 历史:访问用户浏览历史
chrome.bookmarks 书签:添加、编辑、移除和搜索用户书签
chrome.events 事件:监听或者管理浏览器发生的事件
chrome.commands 命令:添加或者改变键盘命令
chrome.contextMenus 右键:添加条目到右键下文菜单
chrome.omnibox 多功能框(地址栏):添加多功能框关键字,使用户可以向扩展发送指令或者激活扩展


其他API

Chrome程序和扩展程序通常也会用到其他的API,包括如本地存储、地理位置、缓存、画布等新型的HTML5 API。你也可以用普通的JavaScript或者webkit API来实现。声明权限

有些Chrome API的功能必须要在manifest.json文件中声明相关权限才能被调用,通过在permissions 域中把值设成相应权限名称,或者是通识符组成的数组。

❷ chrome 插件开发 eventPage 里面跨域请求失败 请大神帮忙啊。。 急急急 在线等

这个技术性的问题,应该很少有人能回答.虽然我也在研究CHROME扩展开发.但我也是新手.

❸ chrome插件开发中怎样监听tab里url的变化以及监听页面ajax动态加载的新数据

你好,可以使用tab接口的onUpdated方法(但tab接口支持后台background和popup|page),对url进行监听
URL更新事件监听, 一般访问一个URL会触发两次,
访问的时候触发,状态为loading,
访问完成的时候触发 状态为complete
chrome.tabs.onUpdated.addListener(function (id, info, tab) {
if (tab.status === 'loading') {
updateBrowserAction(id, tab.url);
}});
注意:(建议监听方法写在background.js)然后可以通过通信方式返回给需要执行监听的地方

❹ 通过chrome插件注入的JS,利用window.onload事件触发删除某元素的命令,有什么办法能在网页渲染出来前

可以,
让元素先隐藏,等onload之后,删除,然后让元素显示
请采纳

❺ 在Chrome中怎么用JS获取关闭选项卡事件

经过测试可以的,不知道LZ是怎么写的,但是要return一个string,这个string是用来提示用户的。例子如下:

window.onbeforeunload = function(){
return "Are you sure to leave?" ;
}

你可以测试一下。

❻ Chrome插件编写问题:如何通过插件实时记录网页的Url、停留时间、referrerUrl(前驱)

url:location.href
停留时间:onload时候打个时间戳,onbeforeunload的时候再打个戳,相减就是你要的。
refer:document.referrer
以上都是js方法哦

❼ JS/CHROME插件:如何在填表后触发某个button的onclick事件

Chrome浏览器可以安装小乐图客扩展(极客版),在自定义JS脚本中,填写一段JS代码,例如:
$('#id').click()
其中,id换成网页中该登录按钮的实际ID。
最好保存代码,点击“设为默认”

以后在填表后,点击一下小乐图客的扩展按钮,即可自动点击登录按钮了。

❽ chrome插件(扩展应用) 怎么抓包

你在chrome://extensions界面,找到你要调试的插件

在右上角打开开发者模式,然后点击新出现的查看视图,就能看到一个新的开发者工具(Chrome DevTools)


具体你可以参考chrom官方文档:调试扩展

❾ 怎样写一个chrome插件来监听页面上的alert函数

参考下面网络经验就知道了:

  • Chrome如何屏蔽/禁止网页弹出对话框(Alert) http://jingyan..com/article/e75aca851b8c40142edac6b9.html#5827690-tsina-1-95621-

❿ chrome拓展程序怎样监听标签的双击事件

将单击事件中产生一个标识,推入一个数组,判断数组中的标识是否积累到了2个,if so,触发双击应该实行的事件。

热点内容
2016小说阅读题 发布:2025-08-11 20:12:37 浏览:620
重生后宫完本小说排行榜完本 发布:2025-08-11 20:12:26 浏览:207
免费小说长嫂当家 发布:2025-08-11 20:11:43 浏览:949
好看的小说金瓶梅 发布:2025-08-11 20:06:22 浏览:586
悬疑的言情小说 发布:2025-08-11 20:04:54 浏览:931
穿越玄幻的游戏小说排行榜 发布:2025-08-11 19:57:53 浏览:613
推荐原始社会小说 发布:2025-08-11 19:47:33 浏览:807
小说言情三年前带孩子出走 发布:2025-08-11 19:47:31 浏览:186
直播荒野挑战类小说推荐 发布:2025-08-11 19:33:21 浏览:657
推荐好看gl小说 发布:2025-08-11 19:27:06 浏览:766