- 发布:2020-07-01 15:35
- 更新:2020-07-01 18:19
- 阅读:780
产品分类: HTML5+
HBuilderX版本号: 2.7.14
手机系统: 全部
手机系统版本号: iOS 13.4
手机厂商: 苹果
手机机型: iphone 7
打包方式: 云端
测试过的手机:
操作步骤:
- 导入 https://ext.dcloud.net.cn/plugin?id=446 插件(该bug和插件无关,只不过这个插件用到了getURL方法,便于测试)
- 创建一个test页面,代码如下:
<template>
<div>
</div>
</template>
<script>
import browser from '@/js_sdk/ww-browser/libs/browser'
export default {
onLoad() {
browser.init({})
browser.show('https://m.baidu.com')
}
}
</script>
<style scoped>
</style>
- 运行test页面后会打开手机百度,随便点击一篇新闻,然后点击右上角的“在Safari中打开”,打开的是baidu首页,原因是getURL获取到的是"m.baidu.com"。
- 导入 https://ext.dcloud.net.cn/plugin?id=446 插件(该bug和插件无关,只不过这个插件用到了getURL方法,便于测试)
- 创建一个test页面,代码如下:
<template>
<div>
</div>
</template>
<script>
import browser from '@/js_sdk/ww-browser/libs/browser'
export default {
onLoad() {
browser.init({})
browser.show('https://m.baidu.com')
}
}
</script>
<style scoped>
</style>
- 运行test页面后会打开手机百度,随便点击一篇新闻,然后点击右上角的“在Safari中打开”,打开的是baidu首页,原因是getURL获取到的是"m.baidu.com"。
预期结果:
能正常在Safari中打开网页
能正常在Safari中打开网页
实际结果:
在Safari中打开的是错误的地址
在Safari中打开的是错误的地址
bug描述:
getURL()无法获取到基于hash变化的url路径,即无刷新页面的网址,但可以通过getTitle()获取到标题。如果刷新下页面,便可以获取到url