- 博客(3)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 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
原创 关于浏览器插件开发过程中注入脚本与页面内容间的通信
关于浏览器插件开发过程中注入脚本与页面内容间的通信说明最近在做 safari 浏览器扩展及 360 浏览器扩展的开发,发现与之前的 chrome 扩展不同的是,在低版本的 safari (12) 与低版本的 360 浏览器中,使用 window.postMessage() 进行 注入脚本与页面之间的通信,是不成功的。为了实现通信功能,我们还需要使用一个比较 hack 的方式,这个方式也是 Chrome 与 360 官方文档中建议使用的方式:创建一个 dom 元素,将这个 dom 元素的 i
2020-06-22 11:58:37 1520
原创 Swift 学习记录 -- 01
Swift 学习记录 – 01说明为了写 safari 浏览器扩展,简单学习了一下 Swift 语言,这里记录下学习结果 — 仅能满足 safari Extension 的开发使用资料Swift 官方英文文档Swift 编程语言社区翻译的中文文档 很详细的文档概览一些开发中与 JavaScript 的主要不同,主要是梳理这篇文章 中的内容let 声明常量 var 声明变量,初次赋值是会有类型推断,var 变量在二次赋值时不符合类型推断会报错也可以不用类型推断,而是使用
2020-06-22 10:51:50 472
javascript 面向对象编程.pdf javascript 设计模式与开发实践.pdf
2018-03-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人