浏览器插件
文章平均质量分 97
mjzhang1993
风起于青萍之末
展开
-
关于浏览器插件开发过程中注入脚本与页面内容间的通信
关于浏览器插件开发过程中注入脚本与页面内容间的通信说明最近在做 safari 浏览器扩展及 360 浏览器扩展的开发,发现与之前的 chrome 扩展不同的是,在低版本的 safari (12) 与低版本的 360 浏览器中,使用 window.postMessage() 进行 注入脚本与页面之间的通信,是不成功的。为了实现通信功能,我们还需要使用一个比较 hack 的方式,这个方式也是 Chrome 与 360 官方文档中建议使用的方式:创建一个 dom 元素,将这个 dom 元素的 i原创 2020-06-22 11:58:37 · 1520 阅读 · 0 评论 -
Safari 浏览器插件(扩展)开发
Safari 浏览器插件前期准备http://developer.apple.com 开发者账号注册 需要 Apple IDSafari Extension 旧版文档 适用于 2018 年前, Safari 12版本之前,大部分接口不可再使用Safari App Extension 新版文档 旧版中关于与浏览器APP 相关的接口,改为通过 Swift 实现,适用于 Safari 12版本及后续版本有关插入脚本或者样式的文档有关 NSExtension: 控制访问权限的配置上下文菜单与工具栏原创 2020-06-22 11:14:33 · 11727 阅读 · 1 评论 -
浏览器插件开发-manifest文件解读
浏览器插件开发-manifest文件解读调研资料manifest.json 官方文档Chrome Extension API360浏览器的插件文档 中文, 虽然内核差不多但是不一定与 Chrome api 一致, 可以作为参考Chrome 官方案例库案例如何实现网页和Chrome插件之间的通信消息传递manifest.json 配置说明manifest.json 用于描述...原创 2018-12-06 10:56:39 · 3776 阅读 · 0 评论 -
浏览器插件开发-常用API
浏览器插件开发-常用API调研资料manifest.json 官方文档Chrome Extension API360浏览器的插件文档 中文, 虽然内核差不多但是不一定与 Chrome api 一致, 可以作为参考Chrome 官方案例库案例如何实现网页和Chrome插件之间的通信消息传递常用 API1. chrome.runtime管理 background 返回关于清...原创 2018-12-06 11:00:31 · 14914 阅读 · 2 评论 -
浏览器插件开发-通信
浏览器插件开发-通信调研资料manifest.json 官方文档Chrome Extension API360浏览器的插件文档 中文, 虽然内核差不多但是不一定与 Chrome api 一致, 可以作为参考Chrome 官方案例库案例如何实现网页和Chrome插件之间的通信消息传递说明插件开发中,一般会分为四个区域page 浏览器标签页,也是我们的产品页面cont...原创 2018-12-06 11:02:06 · 1368 阅读 · 0 评论