nw-app-comic

2.2.3 • Public • Published

插件用于cms或外包活动尝试打开网易漫画APP场景

(1)尝试唤起APP,如果未安装APP则跳转下载页场景

(2)尝试唤起APP,如果未安装APP则h5打开对应页面场景

使用

直接引用:下载/dist/bundle.js到工程中即可调用NWAppComic.openAppComic()方法完成跳转

<script src="dist/bundle.js"></script>

npm: 通过npm引入然后直接调用openAppComic()完成跳转

import {openAppComic} from 'nw-app-comic'
 

参数为Object类型,参数同jsbridge pageRedirect跳转类型参数(更多跳转类型请查看蜗牛读书jsbridge wiki) 如:

参数属性 类型 描述
path String h5跳转应用内页面
query Object h5跳转应用内页面参数
h5Fallback Boolean 非必须参数,如果跳转不成功是否使用h5打开对应页面,而非跳下载,默认为false(打不开则跳下载)
replace Boolean 是否使用location.replace代理location.href进行跳转,默认为false
onOpenFailed Function 如传此参数会尝试打开APP,如果打不开则调用回调,在微信中会提示使用浏览器打开

注:如需加mid 在query对象中添加mid属性 如:

      NWAppComic.openAppComic({
          path: 'webview',//表示用APP内嵌打开
          query: {
              url: location.href,//打开的链接地址
              title: '网易漫画',
              auth: false,
              mid:"xxx"
          }
      })

尝试APP内嵌打开内嵌页,打不开跳下载

      NWAppComic.openAppComic({
          path: 'webview',//表示用APP内嵌打开
          query: {
              url: location.href,//打开的链接地址
              title: '网易漫画',
              auth: false
          }
      })

尝试APP内嵌打开内嵌页,失败则直接浏览器打开

      NWAppComic.openAppComic({
          path: 'webview',//表示用APP内嵌打开
          query: {
              url: location.href,//打开的链接地址
              title: '网易漫画',
              auth: false
          },
          h5Fallback: true
      })

尝试APP内嵌打开内嵌页,失败则调用回调

 var doWebView3 = function () {
      NWAppComic.openAppComic({
        path: 'webview',//表示用APP内嵌打开
        query: {
          url: location.href,//打开的链接地址
          title: '网易漫画',
          auth: false
        },
        onOpenFailed: function () {
          alert('这是打不开app的回调')
        }
      })
    }

尝试APP打开漫画详情页,打不开跳下载

    NWAppComic.openAppComic({
            path: 'detail',//path='detail'表示使用APP打开漫画详情页面
            query: {
                id: '4508538831870127506'//漫画bookId
            }
        })

尝试APP打开漫画详情页,失败使用h5打开详情页

 NWAppComic.openAppComic({
            path: 'detail',//path='detail'表示使用APP打开漫画详情页面
            query: {
                id: '4508538831870127506'//漫画bookId
            },
            h5Fallback: true
        })

APP打开话题页

        NWAppComic.openAppComic({
            path: 'topic',
            query: {
                id: '3042276'//话题id
            }
        });
 

APP打开阅读器

     NWAppComic.openAppComic({
            path: 'reader',
            query: {
                id: '4508538831870127506',//bookid
                sectionId: '5085798221480150048'//sectionId
            }
        });

Readme

Keywords

none

Package Sidebar

Install

npm i nw-app-comic

Weekly Downloads

1

Version

2.2.3

License

ISC

Unpacked Size

76.9 kB

Total Files

8

Last publish

Collaborators

  • luofeiyue
  • whiskeyi
  • yousy
  • guoyeeg
  • azgaga
  • liushichuan
  • yaochen
  • shenyuan
  • aflyermin
  • ignous
  • jeekdong
  • longyunxia