2***@qq.com
2***@qq.com
  • 发布:2020-07-01 15:35
  • 更新:2020-07-01 18:19
  • 阅读:780

【报Bug】getURL()无法获取到基于hash的URL地址

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 2.7.14

手机系统: 全部

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: iphone 7

打包方式: 云端

测试过的手机:

iphone 7 [attach]57601[/attach]

操作步骤:
  1. 导入 https://ext.dcloud.net.cn/plugin?id=446 插件(该bug和插件无关,只不过这个插件用到了getURL方法,便于测试)
  2. 创建一个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>
  1. 运行test页面后会打开手机百度,随便点击一篇新闻,然后点击右上角的“在Safari中打开”,打开的是baidu首页,原因是getURL获取到的是"m.baidu.com"。

预期结果:

能正常在Safari中打开网页

实际结果:

在Safari中打开的是错误的地址

bug描述:

getURL()无法获取到基于hash变化的url路径,即无刷新页面的网址,但可以通过getTitle()获取到标题。如果刷新下页面,便可以获取到url

2020-07-01 15:35 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者)

这十个非常严重的问题,关键是完全没有可替代方法。

该问题目前已经被锁定, 无法添加新回复