前端 WebView 指南之 iOS 交互篇

客户端调用 JS evaluateScript stringByEvaluatingJavaScriptFromString JS 调用客户端 JavascriptCore WKScriptMessageHandler URL劫持 方法劫持 总结 原文:https://imnerd.org/ios-webview-and-js.html 前文我们介绍了 Android 的 WebView 交互方式,iOS 从原理上来说和 Android 还是非常类似的。在 iO

前端 WebView 指南之 Android 交互篇

客户端调用 JS loadUrl() evaluateJavascript() JS 调用客户端 addJavascriptInterface URL劫持 方法劫持 总结 后记 原文:https://imnerd.org/android-webview-and-js.html Webview 是移动端应用中的一个控件,提供了类似浏览器可以在 App 中加载网页的功能。现在市面上很多应用都会使用这种方式内嵌一些 h5 页面用来实现产品功能。使用这种方式带来的好处就

前端 WebView 指南之 Android 交互篇

客户端调用 JS loadUrl() evaluateJavascript() JS 调用客户端 addJavascriptInterface URL劫持 方法劫持 总结 后记 原文:https://imnerd.org/android-webview-and-js.html Webview 是移动端应用中的一个控件,提供了类似浏览器可以在 App 中加载网页的功能。现在市面上很多应用都会使用这种方式内嵌一些 h5 页面用来实现产品功能。使用这种方式带来的好处就

前端 Webview 指南之调试篇

抓包 调试 Android Chrome iOS Safari weinre eruda 微信 WebView 调试 总结 原文: https://imnerd.org/webview-debug.html WebView 是一个客户端浏览器控件,可以实现加载并渲染网页的逻辑。但是这个控件并不能完全同等于浏览器,而且我们页面的一些行为会依赖客户端的交互所以我们需要在 WebView 环境中进行调试。下面我就来说一说简单的 WebView 调试方法。 抓包 抓包即我们

ThinkJS 3.0 如何实现对 TypeScript 的支持

think-cli 2.0 新版发布 实现支持 TypeScript 继承 Koa 的定义 基本雏形 定义接口 全量定义 增量模块 黑科技:path 引入项目扩展 完善接口 TSLint 编译部署 最后 ThinkJS 3.0 是一款面向未来开发的 Node.js 框架,内核基于 Koa 2.0。 3.0 相比 2.0 版本进行了模块化改造,使得内核本身只包含了最少量必须的代码,甚至还不足以构成一个完整的 Web MVC 框架,除了内核里面实现的 Controll

ThinkJS 3.0 如何实现对 TypeScript 的支持

think-cli 2.0 新版发布 实现支持 TypeScript 继承 Koa 的定义 基本雏形 定义接口 全量定义 增量模块 黑科技:path 引入项目扩展 完善接口 TSLint 编译部署 最后 ThinkJS 3.0 是一款面向未来开发的 Node.js 框架,内核基于 Koa 2.0。 3.0 相比 2.0 版本进行了模块化改造,使得内核本身只包含了最少量必须的代码,甚至还不足以构成一个完整的 Web MVC 框架,除了内核里面实现的 Controll

ThinkJS 3.0 如何实现对 TypeScript 的支持

think-cli 2.0 新版发布 实现支持 TypeScript 继承 Koa 的定义 基本雏形 定义接口 全量定义 增量模块 黑科技:path 引入项目扩展 完善接口 TSLint 编译部署 最后 ThinkJS 3.0 是一款面向未来开发的 Node.js 框架,内核基于 Koa 2.0。 3.0 相比 2.0 版本进行了模块化改造,使得内核本身只包含了最少量必须的代码,甚至还不足以构成一个完整的 Web MVC 框架,除了内核里面实现的 Controll

ThinkJS 3.0 如何实现对 TypeScript 的支持

think-cli 2.0 新版发布 实现支持 TypeScript 继承 Koa 的定义 基本雏形 定义接口 全量定义 增量模块 黑科技:path 引入项目扩展 完善接口 TSLint 编译部署 最后 ThinkJS 3.0 是一款面向未来开发的 Node.js 框架,内核基于 Koa 2.0。 3.0 相比 2.0 版本进行了模块化改造,使得内核本身只包含了最少量必须的代码,甚至还不足以构成一个完整的 Web MVC 框架,除了内核里面实现的 Controll

75CDN 增加 SRI 支持

开启 SRI 功能 SRI 的使用 CSP 3 总结 75CDN 是一个由奇舞团维护的静态资源托管平台,创立至今已经稳定运行了一年多的时间。近期我们增加了 SRI 的支持,作为国内首个提供 SRI 服务的静态资源库了,也算是为 75CDN 一周年庆生吧。 SRI 全称是 Subresource Integrity,是用来解决由于 CDN 资源被污染而导致的 XSS 漏洞的方案。当浏览器检测加载脚本签名与给定的签名不一致时,会拒绝执行该脚本。目前浏览器的支持情况如下:

75CDN 增加 SRI 支持

开启 SRI 功能 SRI 的使用 CSP 3 总结 75CDN 是一个由奇舞团维护的静态资源托管平台,创立至今已经稳定运行了一年多的时间。近期我们增加了 SRI 的支持,作为国内首个提供 SRI 服务的静态资源库了,也算是为 75CDN 一周年庆生吧。 SRI 全称是 Subresource Integrity,是用来解决由于 CDN 资源被污染而导致的 XSS 漏洞的方案。当浏览器检测加载脚本签名与给定的签名不一致时,会拒绝执行该脚本。目前浏览器的支持情况如下: