nw-app-snail

2.9.11 • Public • Published

nw-app-snail

功能

在H5中尝试打开网易蜗牛读书App的特定页面,如果没有安装或者没有成功打开,则跳转App下载页

使用

npm: 通过npm安装nw-app-snail,再通过模块引用方式引入即可调用openAppSnail()完成跳转

import openAppSnail from 'nw-app-snail'
//import * as open from 'nw-app-snail'
openAppSnail({
    path: 'bookreview',
    query: {
        bookReviewId: 286436
    }
})

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

<script src="bundle.js"></script>
<script>
    NWAppSnail.openAppSnail({
        path: 'bookreview',
        query: {
            bookReviewId: 286436
        }
    })
</script>

开发

es module 打包

根目录下执行npm run build即可

umd module 打包

本目录下执行npm run build即可

参数

参数为Object类型,参数各字段定义如下:

参数属性 类型 描述
path String h5跳转应用内页面类型
query Object h5跳转应用内页面参数
replace boolean 是否使用location.replace代理location.href进行跳转,默认为false

参数示例:

{
    path: 'bookreview',
    query: {
        bookReviewId: 286436
    }
}

具体可用path和query参数如下:

此列表不定时更新,完整列表可查看(蜗牛读书客户端SchemeUrl wiki),此文档展示了所有可供调用的scheme,第一列即为path,第二列即为query所需参数

path query 描述
bookdetail bookId:书籍id 书籍详情
bookcontent bookId:书籍id articleId:章节id 非必传 书籍正文页
booklist bookListId:书单id 书单页(书单功能已弃用)
webview url:打开的连接地址 inside:boolean变量,是否用内嵌浏览器打开,默认为false(即外部浏览器打开) 通过浏览器或者webview打开url
userinfo uuid:用户uuid 用户个人主页
privatemsg useruuid:用户uuid 用户私信对话界面
bookrank moduleId:模块id entryId:排行榜id title:榜单名称 type:榜单类型(read:在读榜,new:新书榜) 书籍排行榜
bookreview bookReviewId:书评id 书评详情页
newbookreview 写书评
question questionId: 问题id 问题回答页
questionlist bookId: 书籍id 书籍的问题列表
bookstore 书城(目前的分类页)
messagenotify 消息列表通知选项卡
messagecomment 消息列表评论选项卡
messageanswer 消息列表回答选项卡
messagelist 我的消息列表
feedback 用户反馈
followlist type:follow表示关注列表,fans表示粉丝列表 uuid:用户uuid,如果不传表示当前登录用户 用户反馈
setting 设置
subject moduleId:模块id entryId:专题id(如果不传表示获取专题列表) 专题页
bookexchange type:exchanged表示已兑换页面,book表示兑换页面 书籍兑换页面
... 更多可控调用的scheme请查看(蜗牛读书客户端SchemeUrl) 如无权限可联系hzliushichuan

Package Sidebar

Install

npm i nw-app-snail

Weekly Downloads

5

Version

2.9.11

License

ISC

Unpacked Size

58.3 kB

Total Files

9

Last publish

Collaborators

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