WebApp快捷打包
浏览文档
转到模块插件

敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多

JS-SDK 引用方式:

♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20241118.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package

isSupportExt 是否支持文档扩展名

jsBridge.txDoc.isSupportExt({
  //不带点的文档扩展名
  ext: "pdf"
}, function(success, res) {
  if (success) {
    alert(res.support ? "支持" : "不支持");
  } else {
    alert(JSON.stringify(res));
  }
});

open 打开文档

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));
  }
});

open 打开文档(MS Word)

//下载文件并打开
jsBridge.txDoc.open({
    file: "https://discuz.yimenapp.com/doc/doc.docx"
}, function(success, res) {
  if (!success) {
    alert(JSON.stringify(res));
  }
});

open 打开文档 - 本地文件

• 配合 FileSystem 文件系统 插件,将文件下载到本地,离线打开。

• 请使用本地路径 fs://... 格式,详情请参阅如上链接。

//离线打开本地文件,fs://... 路径,请确保文件存在。
jsBridge.txDoc.open({
    file: "fs://file/my_dir/doc.pdf"
}, function(success, res) {
  if (!success) {
    alert(JSON.stringify(res));
  }
});