superFile

来自于:apicloud立即使用

概述

本模块封装了基于腾讯浏览服务Tbs,使用X5Webkit内核,实现文件的展示功能,支持多种文件格式(pdf, word, execl, txt, ppt)

说明

  • 由于此模块SDK的原因,X5Webkit只会初始化一次,当再次初始化的时候没有回调值,所以初始化操作放在了模块内部。
  • 此模块封装的是腾讯Tbs服务,如果加载文件失败,可以下载腾讯的微信并运行
  • android注意:文件打开,同一时刻只可以打开一个文件
  • android不可以同时添加pdfReader模块一起编译

open

打开文件

open接口和openView接口的区别是:open接口打开的界面开发者不可以在界面上再做其他的操作,openView打开的界面开发者可以在界面上做其他的操作,比如打开一个frame等

open(params)

params

path:

  • 类型:字符串类型
  • 描述:(必选项) 文件路径 android支持fs或者绝对路径

示例代码

var superFile = api.require('superFile');
superFile.open({path:'fs://1.pdf'});

可用性

android系统

可提供的1.0.0及更高版本

openView

打开文件

open接口和openView接口的区别是:open接口打开的界面开发者不可以在界面上再做其他的操作,openView打开的界面开发者可以在界面上做其他的操作,比如打开一个frame等

openView(params)

path:

  • 类型:字符串类型
  • 描述:(必选项) 文件路径 android支持fs或者绝对路径

rect:

  • 类型:JSON对象
  • 描述:(可选项)模块的位置及尺寸
  • 内部字段:
x: 0,                              //(可选项)数字类型;模块左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0,                              //(可选项)数字类型;模块左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320,                            //(可选项)数字类型;模块的宽度;默认值:默认:'auto'
h: 480                             //(可选项)数字类型;模块的高度;默认值:默认:'auto'

fixedOn:

  • 类型:字符串
  • 描述:(可选项)模块视图添加到指定 frame 的名字(只指 frame,传 window 无效)
  • 默认:模块依附于当前 window

fixed:

  • 类型:布尔
  • 描述:(可选项)模块是否随所属 window 或 frame 滚动
  • 默认:true(不随之滚动)

示例代码

var superFile = api.require('superFile');
superFile.openView({path:'fs://1.pdf'});

可用性

android系统

可提供的1.0.0及更高版本

hide

隐藏窗口

hide();

示例代码

var superFile = api.require('superFile');
superFile.hide()

可用性

android系统

可提供的1.0.0及更高版本

show

显示窗口

show();

示例代码

var superFile = api.require('superFile');
superFile.show()

可用性

android系统

可提供的1.0.0及更高版本

close

关闭窗口

close();

示例代码

var superFile = api.require('superFile');
superFile.close()

可用性

android系统

可提供的1.0.0及更高版本