本原生插件封装了基于腾讯浏览服务Tbs,使用X5Webkit内核,实现文件的展示功能,支持多种文件格式(pdf, word, execl, txt, ppt)。在iOS 端是封装的系统自带的文档预览器。
sdk 初始化 (暂仅支持Android)自原生插件1.0.7后需要调用该方法进行初始化
init(callback(ret))
ret:
{
eventType:'onViewInitFinished' //字符串;事件类型
//取值范围:
// onCoreInitFinished
// onViewInitFinished
}
var superFile = api.require('superFile');
superFile.init(function(ret){
api.alert({
msg: JSON.stringify(ret)
})
});
android系统
可提供的 1.0.0 及更高版本
打开文件
open接口和openView接口的区别是:open接口打开的界面开发者不可以在界面上再做其他的操作,openView打开的界面开发者可以在界面上做其他的操作,比如打开一个frame等
注意:本接口打开的文档阅读器其界面在 iOS 和 Android 平台有差异。
open(params)
path:
var superFile = api.require('superFile');
superFile.open({path:'fs://1.pdf'});
iOS,android系统
可提供的 1.0.0 及更高版本
打开文件
open接口和openView接口的区别是:open接口打开的界面开发者不可以在界面上再做其他的操作,openView打开的界面开发者可以在界面上做其他的操作,比如打开一个frame等
openView(params)
path:
rect:
x: 0, //(可选项)数字类型;原生插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认值:0
y: 0, //(可选项)数字类型;原生插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认值:0
w: 320, //(可选项)数字类型;原生插件的宽度;默认值:默认:'auto'
h: 480 //(可选项)数字类型;原生插件的高度;默认值:默认:'auto'
fixedOn:
fixed:
var superFile = api.require('superFile');
superFile.openView({path:'fs://1.pdf'});
iOS,android系统
可提供的 1.0.0 及更高版本
隐藏窗口
hide();
var superFile = api.require('superFile');
superFile.hide()
iOS,android系统
可提供的 1.0.0 及更高版本
显示窗口
show();
var superFile = api.require('superFile');
superFile.show()
iOS,android系统
可提供的 1.0.0 及更高版本
关闭窗口
close();
var superFile = api.require('superFile');
superFile.close()
iOS,android系统
可提供的 1.0.0 及更高版本