敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20241118.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
jsBridge.txDoc.isSupportExt({ //不带点的文档扩展名 ext: "pdf" }, function(success, res) { if (success) { alert(res.support ? "支持" : "不支持"); } else { alert(JSON.stringify(res)); } });
file:
ext:
title:
darkTheme:
orientation:
layer.load(2, { shade: [0.2, '#000'] }); //下载文件并打开 jsBridge.txDoc.open({ //本地路径fs:// 或 网络链接http:// file: "{{open.file}}", //不带点的文档扩展名,留空自动则从 file 参数中获取 ext: "{{open.ext}}", //可选阅读窗口标题 title: "{{open.title}}", //可选主题,是否深色主题 darkTheme: {{open.darkTheme}}, //可选主题,屏幕方向,默认竖屏 portrait //portrait 竖屏 //landscape 横屏 //auto 自动 orientation: "{{open.orientation}}", //可选设置 setting: { //是否启用长按菜单复制功能 enableLongPress: false, //PPT 文件时是否打开为翻页模式 enablePptPageMode: false, //是否自动跳转定位到上次的阅读位置 gotoLastPos: true, //文档背景色 bgColor: "#FFFFFF" } }, function(success, res) { layer.closeAll(); if (!success) { alert(JSON.stringify(res)); } });
//下载文件并打开 jsBridge.txDoc.open({ file: "https://sapp.yimenapp.com/doc/doc.docx" }, function(success, res) { if (!success) { alert(JSON.stringify(res)); } });
• 配合 FileSystem 文件系统 插件,将文件下载到本地,离线打开。
• 请使用本地路径 fs://... 格式,详情请参阅如上链接。
//离线打开本地文件,fs://... 路径,请确保文件存在。 jsBridge.txDoc.open({ file: "fs://file/my_dir/doc.pdf" }, function(success, res) { if (!success) { alert(JSON.stringify(res)); } });