(function () { addText('SDK Version: ' + jssdk.version); addText('Platform: ' + jssdk.platform); if (jssdk.isInBrowser) { addButton('打开App', function () { jssdk.app.open(location.href); }); } else { addText('Client Version: ' + jssdk.clientVersion); addButton('刷新页面', function () { location.reload(); }); } addSeparator(); addTitle('app 模块'); addText('addReadingProgress 方法' ); addButton('上报"有图片的小说"的阅读进度', function () { jssdk.app.addReadingProgress({ bookId: '14589368400031904', bookName: '有图片的小说', authorName: '小陆哈哈哈哈哈哈哈哈哈哈', timestamp: '1596438603664', unreadNum: 23, }, function(data) { alert(JSON.stringify(data)); }); }); addButton('上报"有图片的小说"的阅读进度(未读)', function () { jssdk.app.addReadingProgress({ bookId: '14589368400031904', bookName: '有图片的小说', authorName: '小陆哈哈哈哈哈哈哈哈哈哈', timestamp: '1596438603664', unreadNum: -1, }, function(data) { alert(JSON.stringify(data)); }); }); addButton('上报"有图片的小说"的阅读进度(读完)', function () { jssdk.app.addReadingProgress({ bookId: '14589368400031904', bookName: '有图片的小说', authorName: '小陆哈哈哈哈哈哈哈哈哈哈', timestamp: '1596438603664', unreadNum: 0, }, function(data) { alert(JSON.stringify(data)); }); }); addText('addTimerTask 方法' ); addButton('新增"签到"定时任务', function () { jssdk.app.addTimerTask({ type: 'sign', min: 1488528000, max: 1488614400, step: 3600 }); }); addText('addToBookshelf 方法' ); addButton('将"斗罗大陆"加入到书架', function () { jssdk.app.addToBookshelf({ bookId: 1115277, bookName: '斗罗大陆', author: '唐家三少' }); }); addButton('将"超级仙医(听书)"加入到书架', function () { jssdk.app.addToBookshelf({ bookId: '3589688703294101', bookName: '超级仙医', author: '五志', siteType: 'Audio' }, function(data) { alert(JSON.stringify(data)); }); }); addButton('将"航海王(漫画)"加入到书架', function () { jssdk.app.addToBookshelf({ bookId: '7928988703967102', bookName: '航海王', author: '尾田荣一郎', siteType: 'Comic' }, function(data) { alert(JSON.stringify(data)); }); }); addButton('将"有图片的小说(对话小说)"加入到书架', function () { jssdk.app.addToBookshelf({ bookId: '14589368400031904', bookName: '有图片的小说', author: '小陆哈哈哈哈哈哈哈哈哈哈', siteType: 'newDialog' }, function(data) { alert(JSON.stringify(data)); }); }); addText('buyChapter 方法' ); addButton('打开"斗罗大陆"作品"第二十五章"的购买页', function () { jssdk.app.buyChapter(1115277, 22525239); }); addText('buyVolume 方法' ); addButton('打开"斗罗大陆"分册购买页', function () { jssdk.app.buyVolume(1115277); }); addText('getEncryptSign 方法' ); addButton('加密"{foo:1,bar:2}"', function () { jssdk.app.getEncryptSign({foo:1,bar:2}, function (data) { alert(JSON.stringify(data)); }); }); addText('getLatestBook 方法' ); addButton('获取今天最新阅读的一本书', function () { jssdk.app.getLatestBook(false, function (data) { alert(JSON.stringify(data)); }); }); addButton('获取今天最新阅读的一本书(限书架作品)', function () { jssdk.app.getLatestBook(true, function (data) { alert(JSON.stringify(data)); }); }); addText('getReadingDuration 方法' ); addButton('获取今天阅读时长', function () { jssdk.app.getReadingDuration({ isTotal: true }, function (data) { alert(JSON.stringify(data)); }); }); addButton('获取今天阅读时长(限书架作品)', function () { jssdk.app.getReadingDuration({ isTotal: false }, function (data) { alert(JSON.stringify(data)); }); }); addText('getReadingPrefer 方法' ); addButton('获取用户当前设定的男女频道', function () { jssdk.app.getReadingPrefer(function (data) { alert(JSON.stringify(data)); }); }); addText('getRecommendBookListLastShare 方法' ); addButton('获取书单的最后一次分享记录', function () { jssdk.app.getRecommendBookListLastShare(function (data) { alert(JSON.stringify(data)); }); }); addText('isInBookshelf 方法' ); addButton('判断“斗罗大陆”是否在书架中', function () { jssdk.app.isInBookshelf(1115277, function (data) { alert(JSON.stringify(data)); }); }); addButton('判断“有图片的小说”是否在书架中', function () { jssdk.app.isInBookshelf('14589368400031904', function (data) { alert(JSON.stringify(data)); }); }); addText('isLatestVersion 方法' ); addButton('判断App是否是最新版', function () { jssdk.app.isLatestVersion(function (data) { alert(JSON.stringify(data)); }); }); addText('open 方法' ); addButton('打开"M站首页"', function () { jssdk.app.open("https://m.qidian.com/"); }); addButton('打开"M站阅历页"', function () { jssdk.app.open("http://m.qidian.com/yueli?viewmode=1"); }); addButton('打开"M站个人中心页"', function () { jssdk.app.open("http://m.qidian.com/user?viewmode=0"); }); addButton('打开"登录"', function () { jssdk.app.open("/login"); }); addButton('打开"充值"', function () { jssdk.app.open("/recharge"); }); addButton('打开"猪猪女孩"', function () { jssdk.app.open("https://activity.hongxiu.com/auto/64192935?viewmode=4"); }); addText('openAuthor 方法' ); addButton('打开"唐家三少"主页', function () { jssdk.app.openAuthor(4921); }); addText('openBook 方法' ); addButton('打开"斗罗大陆"阅读页', function () { jssdk.app.openBook(1115277); }); addText('openBookComments 方法' ); addButton('打开"斗罗大陆"评论页', function () { jssdk.app.openBookComments(1115277); }); addText('openBookLastPage 方法' ); addButton('打开"斗罗大陆"末页', function () { jssdk.app.openBookLastPage(1115277, '斗罗大陆', '完本'); }); addText('openBookList 方法' ); addButton('打开"同类作品"书列表页', function () { jssdk.app.openBookList('/Atom.axd/Api/Recommend/GetRecommendDetail?groupId=129&channelId=9', '同类作品'); }); addText('openBookMonthTicket 方法' ); addButton('打开"三界清道夫"月票页', function () { jssdk.app.openBookMonthTicket('2873067001254103', function (data) { alert(JSON.stringify(data)); }); }); addText('openBookRecommendTicket 方法' ); addButton('打开"斗罗大陆"推荐票页', function () { jssdk.app.openBookRecommendTicket(1115277); }); addText('openBookReward 方法' ); addButton('打开"斗罗大陆"打赏页', function () { jssdk.app.openBookReward(1115277); }); addText('openBookStore 方法' ); addButton('打开书城', function () { jssdk.app.openBookStore(); }); addText('openBookshelf 方法' ); addButton('打开书架', function () { jssdk.app.openBookshelf(); }); addText('openBoutiques 方法' ); addButton('打开精品专区', function () { jssdk.app.openBoutiques(); }); addText('openBugFeedback 方法' ); addButton('打开问题反馈页', function () { jssdk.app.openBugFeedback(); }); addText('openCategory 方法' ); addButton('打开"仙侠"分类页', function () { jssdk.app.openCategory(22, '仙侠'); }); addText('openCategorys 方法' ); addButton('打开分类列表页', function () { jssdk.app.openCategorys(); }); addText('openChapter 方法' ); addButton('打开"斗罗大陆"作品"第二十五章"的阅读页', function () { jssdk.app.openChapter(1115277, 22525239); }); addText('openDailyReading 方法' ); addButton('打开每日导读页', function () { jssdk.app.openDailyReading(); }); addText('openDiscussArea 方法' ); addButton('打开"替嫁太子妃"即时讨论区', function () { jssdk.app.openDiscussArea({ bookId: 3677961, bookName: '替嫁太子妃', hongbaoId: 689779, openHongbaoId: 689779, }); }); addText('openFeedback 方法' ); addButton('打开意见反馈页', function () { jssdk.app.openFeedback(); }); addText('openFilter 方法' ); addButton('打开筛选页', function () { jssdk.app.openFilter(); }); addText('openFind 方法' ); addButton('打开发现', function () { jssdk.app.openFind(); }); addText('openFree 方法' ); addButton('打开今日免费', function () { jssdk.app.openFree(); }); addText('openLogin 方法' ); addButton('打开登录', function () { jssdk.app.openLogin(); }); addText('openRank 方法' ); addButton('打开排行页', function () { jssdk.app.openRank(); }); addText('openReceiveCoin 方法' ); addButton('打开领币页', function () { jssdk.app.openReceiveCoin(); }); addText('openRecharge 方法' ); addButton('打开充值页', function () { jssdk.app.openRecharge(); }); addText('openRechargeHistory 方法' ); addButton('打开充值记录页', function () { jssdk.app.openRechargeHistory(); }); addText('openRechargeWithChannel 方法' ); addButton('打开"支付宝"充值记录页', function () { jssdk.app.openRechargeWithChannel('g_4_alipay_shortcut', 100); // 支付宝 }); addButton('打开"移动手机短信"充值记录页', function () { jssdk.app.openRechargeWithChannel('g_3_umpaypay_mobilesms', 100); // 移动手机短信 }); addButton('打开"电信手机短信充值"充值记录页', function () { jssdk.app.openRechargeWithChannel('g_3_huajianpay_sms9165', 100); // 电信手机短信充值 }); addButton('打开"联通手机短信充值"充值记录页', function () { jssdk.app.openRechargeWithChannel('g_3_huajianpay_sms5556', 100); // 联通手机短信充值 }); addButton('打开"Paypal充值"充值记录页', function () { jssdk.app.openRechargeWithChannel('g_7_payPal_USDCOST', 100); // Paypal充值 }); addButton('打开"移动手机充值卡充值"充值记录页', function () { jssdk.app.openRechargeWithChannel('g_8_shenzhouYD_USDCOST', 100); // 移动手机充值卡充值 }); addButton('打开"电信手机充值卡充值"充值记录页', function () { jssdk.app.openRechargeWithChannel('g_8_shenzhouDX_USDCOST', 100); // 电信手机充值卡充值 }); addButton('打开"微信充值"充值记录页', function () { jssdk.app.openRechargeWithChannel('g_2_WeChatPay_mobilesms', 100); // 微信充值 }); addButton('打开"财付通"充值记录页', function () { jssdk.app.openRechargeWithChannel('g_2_TenPay_mobilesms', 100); // 财付通 }); addButton('打开"QQ钱包"充值记录页', function () { jssdk.app.openRechargeWithChannel('g_2_WalletPay_mobilesms', 100); // QQ钱包 }); addText('openRecommendBookList 方法' ); addButton('打开书单"2"', function () { jssdk.app.openRecommendBookList(2); }); addText('openRecommendBookListComments 方法' ); addButton('打开书单"2"评论页', function () { jssdk.app.openRecommendBookListComments(2); }); addText('openRecommendBookListSquare 方法' ); addButton('打开"最新"书单广场', function () { jssdk.app.openRecommendBookListSquare(0); }); addButton('打开"热门"书单广场', function () { jssdk.app.openRecommendBookListSquare(1); }); addButton('打开"我的书单"', function () { jssdk.app.openRecommendBookListSquare(2); }); addText('openSendRedPacket 方法' ); addButton('打开"斗罗大陆"发红包页', function () { jssdk.app.openSendRedPacket(1115277, '斗罗大陆'); }); addText('openSetting 方法' ); addButton('打开设置页', function () { jssdk.app.openSetting(); }); addText('openSignIn 方法' ); addButton('打开签到页', function () { jssdk.app.openSignIn(); }); addText('openSubject 方法' ); addButton('打开"开学季"书列表页', function () { jssdk.app.openSubject('http://4g.if.qidian.com/Atom.axd/Api/VouchSpecial/Get?sid=320', '开学季'); }); addText('openSweep 方法' ); addButton('打开扫一扫', function () { jssdk.app.openSweep(); }); addText('openTask 方法' ); addButton('打开任务页', function () { jssdk.app.openTask(); }); addText('openUserCenter 方法' ); addButton('打开个人中心', function () { jssdk.app.openUserCenter(); }); addText('queryTimerTask 方法' ); addButton('查询"签到"定时任务', function () { jssdk.app.queryTimerTask({ type: 'sign' }); }); addText('removeFromBookshelf 方法' ); addButton('将"有图片的小说(对话小说)"从书架中移除', function () { jssdk.app.removeFromBookshelf({ bookId: '14589368400031904', }, function (data) { alert(JSON.stringify(data)); }); }); addText('removeTimerTask 方法' ); addButton('移除"签到"定时任务', function () { removeTimerTask({ type: 'sign' }); }); addText('report 方法' ); addButton('上报"内存不足-已解决"', function () { jssdk.app.report({ eventId: 'qdH5_HF_07', }); }); addButton('上报"版本过低-已解决"', function () { jssdk.app.report({ eventId: 'qdH5_HF_13', }); }); addText('setNavigationRightButton 方法' ); addButton('设置右上角按钮为"分享斗罗大陆"', function () { jssdk.app.setNavigationRightButton('分享', function () { share({ title: '斗罗大陆', desc: '当唐门暗器来到斗罗大陆,当唐三武魂觉醒,他能否在这片武魂的世界再铸唐门的辉煌?他能否成为这个世界的主宰:神?', imageUrl: 'http://qidian.qpic.cn/qdbimg/349573/1115277/180', url: 'http://www.qidian.com/Book/1115277.aspx', channels: '1,2,3,5', // 依次显示分享渠道为:朋友圈,微信好友,QQ好友,微博 }); }); }); addText('share 方法' ); addButton('分享图片', function () { jssdk.app.share({ type: 4, imageUrl: 'https://qidian.qpic.cn/qidian_common/349573/60a4915f0239cbc0ade6686cfb19f04f/0', channels: '1,2,3,5', // 依次显示分享渠道为:朋友圈,QQ空间,微信好友, }, function (data) { alert(JSON.stringify(data)); }); }); addButton('分享"斗罗大陆"', function () { jssdk.app.share({ title: '斗罗大陆', desc: '当唐门暗器来到斗罗大陆,当唐三武魂觉醒,他能否在这片武魂的世界再铸唐门的辉煌?他能否成为这个世界的主宰:神?', imageUrl: 'http://qidian.qpic.cn/qdbimg/349573/1115277/180', url: 'http://www.qidian.com/Book/1115277.aspx', channels: '1,2,3,5', }, function (data) { alert(JSON.stringify(data)); }); }); addButton('分享"斗罗大陆"(禁用原生动作)', function () { jssdk.app.share({ title: '斗罗大陆', desc: '当唐门暗器来到斗罗大陆,当唐三武魂觉醒,他能否在这片武魂的世界再铸唐门的辉煌?他能否成为这个世界的主宰:神?', imageUrl: 'http://qidian.qpic.cn/qdbimg/349573/1115277/180', url: 'http://www.qidian.com/Book/1115277.aspx', channels: '1,2,3,5', disableNativeAction: true, }, function (data) { alert(JSON.stringify(data)); }); }); addText('shareBook 方法' ); addButton('分享"斗罗大陆"', function () { jssdk.app.shareBook({ bookId: 1115277, bookName: '斗罗大陆', bookCover: 'http://qidian.qpic.cn/qdbimg/349573/1115277/180', author: '唐家三少', channels: '2,3,5', hideUninstallChannel: true, }); }); addText('shareNote 方法' ); addButton('分享"斗罗大陆"笔记', function () { jssdk.app.shareNote({ bookId: 1115277, bookName: '斗罗大陆', bookCover: 'http://qidian.qpic.cn/qdbimg/349573/1115277/180', content: '分享笔记', channels: '1,3,5', hideUninstallChannel: true, }); }); addText('shareReward 方法' ); addButton('分享"斗罗大陆"打赏', function () { jssdk.app.shareReward({ bookId: 1115277, bookName: '斗罗大陆', bookCover: 'http://qidian.qpic.cn/qdbimg/349573/1115277/180', count: 100, channels: '1,2,3', hideUninstallChannel: true, }); }); addText('shareToChannel 方法' ); addButton('分享"斗罗大陆"到朋友圈', function () { jssdk.app.shareToChannel({ title: '斗罗大陆', desc: '当唐门暗器来到斗罗大陆,当唐三武魂觉醒,他能否在这片武魂的世界再铸唐门的辉煌?他能否成为这个世界的主宰:神?', imageUrl: 'http://qidian.qpic.cn/qdbimg/349573/1115277/180', url: 'http://www.qidian.com/Book/1115277.aspx', channel: 1, // 朋友圈 }, function (data) { alert(JSON.stringify(data)); }); }); addButton('分享"斗罗大陆"给QQ好友', function () { jssdk.app.shareToChannel({ title: '斗罗大陆', desc: '当唐门暗器来到斗罗大陆,当唐三武魂觉醒,他能否在这片武魂的世界再铸唐门的辉煌?他能否成为这个世界的主宰:神?', imageUrl: 'http://qidian.qpic.cn/qdbimg/349573/1115277/180', url: 'http://www.qidian.com/Book/1115277.aspx', channel: 3, // QQ好友 }, function (data) { alert(JSON.stringify(data)); }); }); addText('shareVote 方法' ); addButton('分享"斗罗大陆"投票', function () { jssdk.app.shareVote({ bookId: 1115277, bookName: '斗罗大陆', bookCover: 'http://qidian.qpic.cn/qdbimg/349573/1115277/180', tickType: 'type1', tickCount: 100, channels: '1,2,5', hideUninstallChannel: true, }); }); addText('showBook 方法' ); addButton('打开"斗罗大陆"详情页', function () { jssdk.app.showBook(1115277); }); addText('showMore 方法' ); addButton('设置右上角菜单', function () { jssdk.app.showMore({ showShare: true, // 分享实体 shareItem: { type: 5, channels: '1,2,3,5', title: '分享的标题(showMore)', desc: '分享的描述(showMore)', url: location.href, imageUrl: 'https://dwz.cn/DvbEjKkH', bitmapUrl: '', disableNativeAction: true, // 禁用客户端默认的回调,如果不设置,那么在Android下,无法执行回调函数。 }, showComplain: true, showAddress: true, otherItems: [{ text: '起点M站', icon: 'https://qidian.qpic.cn/qidian_common/349573/c261eee92f0e2a9835a7a77437db163d/0', url: 'https://m.qidian.com/' }] }, function(result) { console.log(result) }); }); addText('signIn 方法' ); addButton('签到', function () { jssdk.app.signIn(function (data) { alert(JSON.stringify(data)); }); }); addText('unsetNavigationRightButton 方法' ); addButton('移除右上角自定义按钮', function () { jssdk.app.unsetNavigationRightButton(); }); addText('upgrade 方法' ); addButton('App检查更新', function () { jssdk.app.upgrade(); }); addSeparator(); addTitle('core 模块'); addText('compare 方法' ); addButton('比较"1.0.1"和当前当前客户端大小', function () { console.log(jssdk.compare('1.0.1')); // 返回-1表示小于当前客户端版本,0表示等于当前客户端版本,1表示大于当前客户端版本 }); addButton('比较"1.0.1"和"1.0.2"', function () { console.log(jssdk.compare('1.0.1', '1.0.2')); // 返回-1 }); addText('support 方法' ); addButton('判断是否支持"device.getSystemVersion"', function () { console.log(jssdk.support('device.getSystemVersion')); }); addText('invokeUrl 方法' ); addButton('调用"jsbridge://app:10/login"', function () { location.href = 'jsbridge://app:10/login' }); addButton('调用"schema://do/some/action"', function () { jssdk.invokeUrl('schema://do/some/action'); }); addText('invokeClient 方法' ); addButton('调用同"jssdk.device.getSystemVersion"', function () { jssdk.invokeClient('device', 'getSystemVersion', {}, function (result) { alert(JSON.stringify(result)); }); }); addText('registerEvent 方法' ); addButton('监听"pullUp"事件', function () { jssdk.registerEvent('pullUp', { support: { android: '1.0.0', iOS: '1.0.0', iPhone: '1.0.0', iPad: '1.0.0', }, }); }); addText('mount 方法' ); addButton('挂载"jssdk.app.getBookInfo"方法', function () { jssdk.mount('app', 'getBookInfo', { default: function (bookId, callback) { jssdk.invokeClient('app', 'getBookInfo', { bookId: bookId }, callback); }, android: function (bookId, callback) { jssdk.invokeClient('app', 'getBookInfo', { bookId: bookId }, callback); }, iOS: function (bookId, callback) { jssdk.invokeClient('app', 'getBookInfo', { bookId: bookId }, callback); }, iPhone: function (bookId, callback) { jssdk.invokeClient('app', 'getBookInfo', { bookId: bookId }, callback); }, iPad: function (bookId, callback) { jssdk.invokeClient('app', 'getBookInfo', { bookId: bookId }, callback); }, browser: function (bookId, callback) { jssdk.invokeClient('app', 'getBookInfo', { bookId: bookId }, callback); }, support: { android: '9.9.9', iOS: '9.9.9', iPhone: '9.9.9', iPad: '9.9.9', browser: true, }, }); }); addButton('调用"jssdk.app.getBookInfo"方法', function () { jssdk.app.getBookInfo(123, function (data) { if (data.result === 0) { console.log(data.data); } else if (data.result === jssdk.CODE_NOT_SUPPORT) { console.warn('客户端不支持'); } }); }); addSeparator(); addTitle('device 模块'); addText('getHeader 方法' ); addButton('获取当前设备信息', function () { jssdk.device.getHeader(function (data) { alert(JSON.stringify(data)); }); }); addText('getSystemVersion 方法' ); addButton('获取系统版本号', function () { jssdk.device.getSystemVersion(function (data) { alert(JSON.stringify(data)); }); }); addText('getVersionCode 方法' ); addButton('获取客户端当前服务端版本号', function () { jssdk.device.getVersionCode(function (data) { alert(JSON.stringify(data)); }); }); addSeparator(); addTitle('event 模块'); addText('browserTitleBarClick 事件' ); addButton('添加事件监听', function () { jssdk.addEventListener("browserTitleBarClick", function(data) { console.log("Receive event: browserTitleBarClick, data: " + JSON.stringify(data)); }); }); addButton('移除事件监听', function () { jssdk.removeEventListener('browserTitleBarClick'); }); addText('browserVisibilityChange 事件' ); addButton('添加事件监听', function () { jssdk.addEventListener("browserVisibilityChange", function(data) { console.log("Receive event: browserVisibilityChange, data: " + JSON.stringify(data)); }); }); addButton('移除事件监听', function () { jssdk.removeEventListener('browserVisibilityChange'); }); addSeparator(); addTitle('ui 模块'); addText('alert 方法' ); addButton('提示"Hello, QDSDK!"', function () { jssdk.ui.alert({ title: '提示', text: 'Hello, QDSDK!' }, function (data) { alert(JSON.stringify(data)); }); }); addText('confirm 方法' ); addButton('确认"确认提示信息"', function () { jssdk.ui.confirm({ title: '确认框', text: '确认提示信息' }, function (data) { alert(JSON.stringify(data)); }); }); addText('exit 方法' ); addButton('关闭当前页面', function () { jssdk.ui.exit(); }); addText('openToolbox 方法' ); addButton('弹出"工具箱"', function () { jssdk.ui.openToolbox({ channels: '1,2,3,5', tools: 'refresh,copy', }, function (data) { alert(JSON.stringify(data)); }); }); addButton('弹出"工具箱"(无微博分享和复制链接)', function () { jssdk.ui.openToolbox({ channels: '1,2,3', tools: 'refresh', }, function (data) { alert(JSON.stringify(data)); }); }); addText('popup 方法' ); addButton('弹出"确认提示信息"对话框并且带3个按钮', function () { jssdk.ui.popup({ title: '确认框', text: '确认提示信息', buttons: ['按钮1', '按钮2', '按钮3'], }, function (data) { alert(JSON.stringify(data)); }); }); addText('setHeader 方法' ); addButton('设置头部导航栏', function () { jssdk.ui.setHeader({ title: '白底黑字高度30', color: '#000', bgColor: 'rgba(255,255,255,0)', height: 30, }); }); addText('setHeaderLeft 方法' ); addButton('设置头部导航栏左侧', function () { jssdk.ui.setHeaderLeft({ icon: 'close', text: '关闭', }); }); addButton('设置头部导航栏左侧(接管回调)', function () { jssdk.ui.setHeaderLeft({ icon: 'close', text: '关闭', }, function (data) { alert(JSON.stringify(data)); jssdk.ui.exit(); }); }); addText('setHeaderRight 方法' ); addButton('设置头部导航栏右侧', function () { jssdk.ui.setHeaderRight({ icon: 'share', text: '分享', }, function (data) { jssdk.app.share({ title: '斗罗大陆', desc: '当唐门暗器来到斗罗大陆,当唐三武魂觉醒,他能否在这片武魂的世界再铸唐门的辉煌?他能否成为这个世界的主宰:神?', imageUrl: 'http://qidian.qpic.cn/qdbimg/349573/1115277/180', url: 'http://www.qidian.com/Book/1115277.aspx', channels: '1,2,3,5', // 依次显示分享渠道为:朋友圈,微信好友,QQ好友,微博 }, function (data) { alert(JSON.stringify(data)); }); }); }); addText('setHeaderScrollGradient 方法' ); addButton('设置导航栏滚动中渐变为半透明白色', function () { jssdk.ui.setHeaderScrollGradient({ height: 0, distance: 200, color: '#fff', bgColor: 'rgba(0,0,0,.5)', }); }); addButton('设置导航栏滚动后渐变为半透明黑色', function () { jssdk.ui.setHeaderScrollGradient({ height: 200, distance: 0, color: '#ffffff', bgColor: 'rgba(0,0,0,.5)', }); }); addText('setWebViewBounce 方法' ); addButton('是/否 可以下拉刷新', function () { jssdk.ui.setWebViewBounce(window._toggle_ = !window._toggle_, window._toggle_); }); addText('toast 方法' ); addButton('提示"Hello, QDSDK!"', function () { jssdk.ui.toast('Hello, QDSDK!'); }); addText('toggleRefresh 方法' ); addButton('显示/隐藏右上角刷新按钮', function () { jssdk.ui.toggleRefresh(window._toggle_ = !window._toggle_, window._toggle_); }); addText('unsetHeaderRight 方法' ); addButton('移除顶部导航栏右侧', function () { jssdk.ui.unsetHeaderRight(); }); function addTitle(title) { var h3 = document.createElement('h3'); h3.innerHTML = title; document.body.appendChild(h3); } function addText(text) { var p = document.createElement('p'); p.innerHTML = text; document.body.appendChild(p); } function addButton(text, onclick) { var btn = document.createElement('button'); btn.innerHTML = text; btn.onclick = onclick; document.body.appendChild(btn); } function addSeparator() { var dom = document.createElement('hr'); document.body.appendChild(dom); } })();