小权
小权
  • 发布:2021-03-19 12:09
  • 更新:2021-03-22 15:42
  • 阅读:1511

uni-app开发的H5在特定场景下无法监听onBackPress

分类:uni-app

假设一个uni-app开发的H5项目两个页面B和C(B是项目H的首页)

"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages  
		{  
			"path": "pages/index/B",  
			"style": {  
				"navigationBarTitleText": "首页"  
			}  
		},{  
			"path": "pages/index/C",  
			"style": {  
				"navigationBarTitleText": "页面B"  
			}  
		}  
]

在浏览器中直接输入地址打开C页面,导航栏的返回按钮无法监听onBackPress,而是会直接返回到B页。
如果先打开B,再通过navigateTo打开C,点击C页面导航栏的返回按钮就能监听onBackPress。

请问这个是bug还是原本的设计?
有一种常见的场景无法满足:app中嵌入H5,如果直接打开C,onBackPress无法监听,点返回按钮会返回H5的首页,要怎么返回到app呢?

2021-03-19 12:09 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

是浏览器的限制

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