# nw-app-comic

> 尝试唤起网易漫画APP,唤起不成功跳下载,或者使用浏览器直接打开

Latest version **2.2.3** (published 2020-11-11) · ISC license · 0 weekly downloads

## Install

```sh
npm install nw-app-comic
pnpm add nw-app-comic
yarn add nw-app-comic
bun add nw-app-comic
```

## Health

**Score 20/100 (F)** — status: abandoned.

Positive: esm support; no vulnerabilities.

Warnings: low downloads; no types.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.2.3 |
| Published | 2020-11-11 |
| First published | 2017-11-02 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | ESM + CommonJS |
| Dependencies | 3 |
| Unpacked size | 75.1 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | ignous, aflyermin, shenyuan, juzhikan, ansenhuang, yun77op, azgaga, longyunxia, sherrywu, liushichuan, wuww5511, yaochen |

## Links

- npm: https://www.npmjs.com/package/nw-app-comic
- npm.io page: https://npm.io/package/nw-app-comic

## Dependencies (3)

- [qs](https://npm.io/package/qs.md) ^6.5.2
- [nw-detect](https://npm.io/package/nw-detect.md) latest
- [nejsbridge](https://npm.io/package/nejsbridge.md) latest

## Recent versions

- 2.2.3 (latest) — 2020-11-11
- 1.26.2 — 2019-07-31
- 1.22.0 — 2018-10-22
- 1.21.9 — 2018-10-19
- 1.21.8 — 2018-10-19
- 1.19.2 — 2018-07-19
- 1.18.2 — 2018-07-12
- 1.14.6 — 2018-01-31
- 1.14.5 — 2018-01-30
- 1.14.4 — 2018-01-30
- 1.14.3 — 2018-01-15
- 1.14.2 — 2018-01-15
- 1.14.1 — 2018-01-15
- 1.14.0 — 2018-01-15
- 1.13.9 — 2018-01-10
- … 13 more at https://npm.io/package/nw-app-comic/versions

## README

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

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

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

## 使用
直接引用：下载/dist/bundle.js到工程中即可调用NWAppComic.openAppComic()方法完成跳转<br>
```javascript
<script src="dist/bundle.js"></script>
```
npm: 通过npm引入然后直接调用openAppComic()完成跳转

```javascript 
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属性
如：
```javascript
      NWAppComic.openAppComic({
          path: 'webview',//表示用APP内嵌打开
          query: {
              url: location.href,//打开的链接地址
              title: '网易漫画',
              auth: false,
              mid:"xxx"
          }
      })
```

尝试APP内嵌打开内嵌页，打不开跳下载
```javascript
      NWAppComic.openAppComic({
          path: 'webview',//表示用APP内嵌打开
          query: {
              url: location.href,//打开的链接地址
              title: '网易漫画',
              auth: false
          }
      })
```

尝试APP内嵌打开内嵌页，失败则直接浏览器打开
```javascript
      NWAppComic.openAppComic({
          path: 'webview',//表示用APP内嵌打开
          query: {
              url: location.href,//打开的链接地址
              title: '网易漫画',
              auth: false
          },
          h5Fallback: true
      })
```
尝试APP内嵌打开内嵌页，失败则调用回调
```javascript
 var doWebView3 = function () {
      NWAppComic.openAppComic({
        path: 'webview',//表示用APP内嵌打开
        query: {
          url: location.href,//打开的链接地址
          title: '网易漫画',
          auth: false
        },
        onOpenFailed: function () {
          alert('这是打不开app的回调')
        }
      })
    }
   ```

尝试APP打开漫画详情页，打不开跳下载
```javascript
    NWAppComic.openAppComic({
            path: 'detail',//path='detail'表示使用APP打开漫画详情页面
            query: {
                id: '4508538831870127506'//漫画bookId
            }
        })
```

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


APP打开话题页
```javascript
        NWAppComic.openAppComic({
            path: 'topic',
            query: {
                id: '3042276'//话题id
            }
        });

```
APP打开阅读器
```javascript
     NWAppComic.openAppComic({
            path: 'reader',
            query: {
                id: '4508538831870127506',//bookid
                sectionId: '5085798221480150048'//sectionId
            }
        });
```

---
_Source: https://npm.io/package/nw-app-comic · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
