小程序
小游戏
企业微信
微信支付
扫描小程序码分享
建议 web-view 打开页面的时候可以允许开发者自定义部分header信息
主要是两个场景:
1、可以把小程序里的已登录用户信息等不适合放在网址里的信息放在自定义header里传递到页面
2、目前小程序 web-view的useragent和微信浏览器的useragent是一样的,网页端没办法区分,通过自定义header可以区分
16 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个功能非常必要,通过url传参不太方便,也太好被模拟。
目前web-view和小程序自身与服务器端的会话同步也需要我们对web-view最一些自定义。
window.__wxjs_environment 是在前端操作,对于保密性而言根本没什么意义。
而通过postMessage来互相交互确认信息, 现在还非常鸡肋基本没得耍
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
@cunjinli 你好,你说的两种方法我都知道,都不符合我这边的开发需求
我这边逐条说一下
“可以通过在web-view组件的src上多带一个特殊参数来区分程序环境”
在URL 里加特殊的字符串这个方法是我现在在用的方法,但是很不方便,如果遇到页面里有其他页面的链接,就很麻烦了
“页面中可以通过js变量window.__wxjs_environment来判断是否是小程序打开”
很多时候在页面js生效之前就需要在服务器端先判断环境来决定加载的数据
在web-view的user-agent中加入特殊字符以区分微信自带浏览器 这个需求已经提了很多次了,小程序和微信本身浏览器从业务上来说很显然是属于两套不同逻辑,理应有所区分,希望可以尽快实现这个需求,谢谢
你好,我们会在后续版本中考虑这个需求
目前可以通过在web-view组件的src上多带一个特殊参数来区分程序环境。
页面中可以通过js变量window.__wxjs_environment来判断是否是小程序打开
看到你们跟进了很开心 麻烦看一下场景 https://developers.weixin.qq.com/community/develop/doc/00062e3647ca485f4967e951d56c00
这里涉及到另一个需求,小程序的web-view的useragent中可以带有特殊字符
说的再详细点,如果小程序的web-view和微信本身的浏览器能区分的情况下,可以是第一次打开页面需要。否则就是接下来的跳转请求都带上这个自定义header
都可以
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个功能非常必要,通过url传参不太方便,也太好被模拟。
目前web-view和小程序自身与服务器端的会话同步也需要我们对web-view最一些自定义。
window.__wxjs_environment 是在前端操作,对于保密性而言根本没什么意义。
而通过postMessage来互相交互确认信息, 现在还非常鸡肋基本没得耍
@cunjinli 你好,你说的两种方法我都知道,都不符合我这边的开发需求
我这边逐条说一下
“可以通过在web-view组件的src上多带一个特殊参数来区分程序环境”
在URL 里加特殊的字符串这个方法是我现在在用的方法,但是很不方便,如果遇到页面里有其他页面的链接,就很麻烦了
“页面中可以通过js变量window.__wxjs_environment来判断是否是小程序打开”
很多时候在页面js生效之前就需要在服务器端先判断环境来决定加载的数据
在web-view的user-agent中加入特殊字符以区分微信自带浏览器 这个需求已经提了很多次了,小程序和微信本身浏览器从业务上来说很显然是属于两套不同逻辑,理应有所区分,希望可以尽快实现这个需求,谢谢
你好,我们会在后续版本中考虑这个需求
目前可以通过在web-view组件的src上多带一个特殊参数来区分程序环境。
页面中可以通过js变量window.__wxjs_environment来判断是否是小程序打开
看到你们跟进了很开心 麻烦看一下场景 https://developers.weixin.qq.com/community/develop/doc/00062e3647ca485f4967e951d56c00
这里涉及到另一个需求,小程序的web-view的useragent中可以带有特殊字符
说的再详细点,如果小程序的web-view和微信本身的浏览器能区分的情况下,可以是第一次打开页面需要。否则就是接下来的跳转请求都带上这个自定义header
都可以