2.2.3 • Published 4 years ago

nw-app-comic v2.2.3

Weekly downloads
1
License
ISC
Repository
-
Last release
4 years ago

插件用于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) 如:

参数属性类型描述
pathStringh5跳转应用内页面
queryObjecth5跳转应用内页面参数
h5FallbackBoolean非必须参数,如果跳转不成功是否使用h5打开对应页面,而非跳下载,默认为false(打不开则跳下载)
replaceBoolean是否使用location.replace代理location.href进行跳转,默认为false
onOpenFailedFunction如传此参数会尝试打开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
            }
        });
2.2.3

4 years ago

1.26.2

5 years ago

1.22.0

6 years ago

1.21.9

6 years ago

1.21.8

6 years ago

1.19.2

6 years ago

1.18.2

6 years ago

1.14.6

6 years ago

1.14.5

6 years ago

1.14.4

6 years ago

1.14.3

6 years ago

1.14.2

6 years ago

1.14.1

6 years ago

1.14.0

6 years ago

1.13.9

6 years ago

1.13.7

6 years ago

1.13.6

6 years ago

1.13.5

6 years ago

1.12.24

6 years ago

1.12.13

6 years ago

1.12.12

6 years ago

1.12.11

6 years ago

1.12.4

6 years ago

1.12.2

6 years ago

1.12.1

6 years ago

1.12.0

6 years ago

1.1.10

7 years ago

1.1.9

7 years ago