如何判断不是在小程序webview下

发布于 7 年前作者 zhujun9289 次浏览最后编辑 7 年前来自 ask
  • 需求的场景描述(希望解决的问题)

一个页面既可能运行在小程序webview,也可能运行在其他web下,小程序提供了两种判断是否是小程序webview的方法,但是这两个方法都是异步的方法,

一、在非小程序webiview运行环境下,怎么判断当前不是在小程序webview环境呢?

二、当在小程序webview里跳转其他页面之后,怎么判断是否在小程序webview环境?

  • 希望提供的能力

能否提供通用的标识符,例如UserAgent这样通用而简单的方法来判断是否是小程序webview的方法

3 回复
mqiu
mqiu1 楼6 年前

约定一个传参不就直接解决了么

phe
phe2 楼6 年前

小程序的webview中的useragent包含字符串  “miniprogram”

wwan
wwan3 楼5 年前

抱歉,我现在还只是一个新手开发者,暂时没有那么深入的了解