Files
xj-admin/mobile/h5与安卓交互.md
2025-06-27 17:42:38 +08:00

23 lines
1.3 KiB
Markdown

# 路径参数(所有参数都由安卓传过来)
1. hostAfter 交大环境需要的后缀;
2. platform C01 体检答题(整个模块) 、 C02 癌症答题(整个模块)、 C03 急救培训(仅答题、回顾页面)
3. startNewActivity:1 重新打开新页面
4. startNewActivity:2 多级跳转
5. startNewActivity:-1 不需要打开新页面
# h5页面之间路径跳转
1. vue的router;
2. import { newPageParams } from '/@/hooks/openPage.ts';
1. openPage('url',newPageParams({}));
# h5页面与安卓路径跳转
1. import { newPageParams } from '/@/hooks/openPage.ts';
1. openPage('url',newPageParams({}))或openPage('url',newPageParams(所需参数));
2. 获取参数: route.query.字段;
2. 可以在不产生历史记录的情况下进行页面跳转,使用router.replace方法,用户在浏览器的历史记录中将不会看到之前访问的页面
在需要跳转路径的地方使用router.replace({path:'',query:{}});
# 与安卓交互拦截弹窗
1. 进入拦截页面之前 需要在跳转前参数添加affirmBack: 1,才有效果;
2. 在需要拦截的页面,触发时引入import { useInterceptBack } from '/@/hooks/useInterceptAndroid',使用useInterceptBack(0);
# 安卓销毁当前页面
import { destroyPage } from '/@/hooks/openPage';
destroyPage();