|
我现在想手机中打开doc、pdf等文件,参考http://docs.wex5.com/wex5-app-question-list-2097/
中的两种方法,都做了实验,但是发现出现了同一个问题:即点击后,转到了qq,让发送到qq中的好友,而不是在线打开查看。
- define(function(require){
- var $ = require("jquery");
- var justep = require("$UI/system/lib/justep");
- var fileApi = require("$UI/system/components/justep/docCommon/fileApi");
- var Baas = justep.Baas;
- var Model = function(){
- var id;
- this.callParent();
- };
- Model.prototype.modelLoad = function(event){
- var self = this;
- var extension= this.params.extension;
- var path= this.params.path;
- var rootPath= this.params.rootPath;
- id= this.params.id;
- var url =rootPath+path;
- if(extension=='jpg'||extension=='png'){
- var imageHtml="<img src='"+url+"' xid='image1' style='height:auto;width:100%;'></img>";
- $(this.getElementByXid('div1')).append(imageHtml);
- }else if(extension=='doc'||extension=='docx'||extension=='pdf'||extension=='ppt'){
- var name = "zxc";
- fileApi.browse(url, name).done(function(){
- alert("成功打开");
- }).fail(function(){
- alert("打开出错");
- });;
- }else if(extension=='mp4'){
- var html=" <video controls='controls' preload='auto' loop='loop' src='"+url+"' type='video/mp4' style='width:100%;height:100%;'></video>";
- $(this.getElementByXid('div1')).append(html);
- }
- };
- Model.prototype.backBtnClick = function(event){
- Baas.sendRequest({
- "url" : "/pcapp/info",
- "action" : "inserScan",
- "params" : {
- "id":id
- },
- "success" : function(resultData) {
-
-
- }
- });
- this.close();
- };
- return Model;
- });
复制代码
office文件打不开
|
|