关于iframe跨域使用postMessage

2019-10-24
阅读 2 分钟
13.6k
当我们要在域名A.com下使用一个域名B.com提供的页面服务,直觉想到的实现方式就是使用iframe。但是iframe直接的交互存在**跨域问题**,目前看来解决方式有两种。一是使用nginx代理转发,在域名A的nginx上配置指定的转发规则,直接指向域名B,直接干掉了跨域;另一种方式是使用postMessage方法。此处针对第二种方式,看下...

在微信小程序和APP中嵌入H5时,如何交互?

2019-10-11
阅读 1 分钟
7.3k
微信小程序使用web view嵌入H5,使用方式见微信文档使用中要注意的:1. <web-view>标签嵌入式全屏的,基本上就不能再在页面上加其他的功能了2. 文档中提到的bindmessage属性,很鸡肋😓:文档上说会在特定时机(小程序后退、组件销毁、分享)触发并收到消息。 实际业务上的交互只能靠wx.miniProgram.navigateTo带着...

在H5中唤起APP,唤起失败进入APP下载页

2019-10-10
阅读 2 分钟
5.6k
在H5中唤起APP原理:通过Scheme协议打开APPScheme的组成:scheme:path[#fragment] 一、直接使用协议打开APP,打开失败进入下载页 {代码...} 二、使用第三方插件,原理还是一样的 [链接],具体使用见github {代码...}

项目中资源缓存机制实践(静态资源和本地数据缓存)

2019-09-19
阅读 3 分钟
1.8k
网络资源的缓存 核心方案 HTML文件 no-cache js,css文件 时间戳/哈希/版本号,长缓存 图片资源 长缓存,更新时使用新链接地址 1. 前后端未分离,且未引入构建工具的项目 方案:每次上线时,维护一个版本记录,由后端给每个页面上提供当前的版本号,前端在引用js和css时将版本号放在资源的query参数中。 例如: {代码...}...

19年8月4日

2019-08-04
阅读 2 分钟
889
一周技术总结和分享 这周工作中遇到了一个多层表格筛选列本地化的东西。最后的解决方式是用vux + core一起实现多层嵌套筛选项的本地化。 filterable-columns.js {代码...} config/local-settings.js {代码...} core.js {代码...} main.js {代码...}