小程序WebView实践记录

作者: iven_zf | 来源:发表于2017-11-07 19:01 被阅读380次

前言

小程序不能使用WebView一直是很大的痛点,终于在11月3日,开通了WebView支持的能力,于是开始了我的爬坑之旅。

文档

web-view

业务域名

在配置业务域名的时候,下载了校验文件,也放置在了网站根目录,校验码已经可以访问,但是审核验证一直不通,如下图所示:

0.png 0.jpeg

通过各种方式测试,猜测其验证的内部机制。

1. 通过域名访问,获取到服务器ip地址
2. 通过ip下载校验文件,比对校验
3. 提交业务域名

因此,如果通过rancher等动态分配ip的docker化服务器,上述流程走不通的。
解决办法:固定IP

WebView开发环境调试

现在已经可以通过小程序工具勾选web-view开发调试选项解决

之前解决思路

准备工具: charles

  1. 开启charles -> proxy settings -> 设置proxy(比如:127.0.0.1:8888)
  2. 微信开发工具 -> 设置 -> 代理设置 -> 手动设置代理为(127.0.0.1:8888)
  3. 本地启动一个https服务器,可以用webpack devserver实现
devServer: {
    hot: true,
    https: true,
    contentBase: path.resolve(root, 'dist'),
    publicPath: '/',
    port: 8080,
    proxy: {   //此处用来转发webview中网络请求,解决跨域问题
      '/api': {
        target: 'https://api.example.com',   
        changeOrigin: true,
      }
    },
    historyApiFallback: true,
    disableHostCheck: true
  }
  1. charles把安全的业务域名,映射到本地
1. charles -> mapRemote  https://m.example.com:443  到 https://m.example.com:8080
2. 修改本地host    127.0.0.1  m.example.com

相关文章

  • 小程序WebView实践记录

    前言 小程序不能使用WebView一直是很大的痛点,终于在11月3日,开通了WebView支持的能力,于是开始了我...

  • 小程序webview实践 大家好,我是转转开放业务部前端负责人张所勇,今天主要来跟大家分享小程序webview方面...

  • 小程序webview应用实践

    原文:小程序webview实践 作者:张所勇(转转开放业务部前端负责人) 公众号:大转转FE Fundebug经授...

  • 关于JSCore/WebView的几点笔记

    微信小程序基于JSCore+WebView开发,界面渲染和JS逻辑完全分离。小程序也是可以只基于WebView来实...

  • 小程序webview支付

    我们项目已在公众号上线,目前开发小程序,目标是直接采用webview,不需要再开发一次,但是小程序的webview...

  • 小程序 bindload、binderror不执行

    小程序webview上的 bindload、binderror事件不执行,经排查是webview的页面是vue项目...

  • 小程序资源

    小程序webview踩坑小程序图片转二进制微信基础库对应关系

  • 微信小程序开发日记(1)—— 起点

    为了熟悉微信小程序的设计以及程序限制,动手实践设计了一个小程序——「聚会报名」,在此做些简单的整理记录。 缘起 有...

  • 小程序webview组件,小程序和webview交互,小程序内联

    小程序支持webview以后,我们开发的好多h5页面,就可以直接在小程序里使用了,比如我们开发的微信商城,文章详情...

  • 微信小程序与Html交互

    简介 微信小程序访问html页面是通过小程序中的WebView作为网页承载容器实现的,通过配置WebView的sr...

网友评论

  • 刘英滕:现在是在开发者工具的详情设置里有个选项「不校验安全域名、web-view 域名、……」,勾选上就很方便可以本地调试 web-view 了
    iven_zf:嗯,对,刚出来的时候特麻烦。。

本文标题:小程序WebView实践记录

本文链接:https://www.haomeiwen.com/subject/zuclmxtx.html