插件用于cms或外包活动尝试打开网易漫画APP场景
(1)尝试唤起APP,如果未安装APP则跳转下载页场景
(2)尝试唤起APP,如果未安装APP则h5打开对应页面场景
使用
直接引用:下载/dist/bundle.js到工程中即可调用NEComicreDirector.pageRedirect()方法完成跳转
<script src="dist/bundle.js"></script>
npm: 通过npm引入然后直接调用pageRedirect()完成跳转
import {pageRedirect} from 'necomicredirector'
参数为Object类型,参数同jsbridge pageRedirect跳转类型参数参考jsbridge wiki
如:
path | String | h5跳转应用内页面 |
query | Object | h5跳转应用内页面参数 |
h5Fallback | Boolean | 非必须参数,如果跳转不成功是否使用h5打开对应页面,而非跳下载,默认为false(打不开则跳下载) |
尝试APP内嵌打开内嵌页,打不开跳下载
NEComicRedirector.pageRedirect({
path: 'webview',
query: {
url: location.href,
title: '网易漫画',
auth: false
}
})
尝试APP内嵌打开内嵌页,失败则直接浏览器打开
NEComicRedirector.pageRedirect({
path: 'webview',
query: {
url: location.href,
title: '网易漫画',
auth: false
},
h5Fallback: true
})
尝试APP打开漫画详情页,打不开跳下载
NEComicRedirector.pageRedirect({
path: 'detail',
query: {
id: '4508538831870127506'
}
})
尝试APP打开漫画详情页,失败使用h5打开详情页
NEComicRedirector.pageRedirect({
path: 'detail',
query: {
id: '4508538831870127506'
},
h5Fallback: true
})
APP打开话题页
NEComicRedirector.pageRedirect({
path: 'topic',
query: {
id: '3042276'
}
});
APP打开阅读器
NEComicRedirector.pageRedirect({
path: 'reader',
query: {
id: '4508538831870127506',
sectionId: '5085798221480150048'
}
});