|
发表于 2017-6-13 14:28:11
|
显示全部楼层
把/UI2/system/components/justep/docCommon/fileApi.js中的browse方法
修改为下面的,然后点返回按钮关闭,不能点叉号关,那个关是微信的不是平台控制的,点了是功能页就关闭了
- browse:function(url,fileName, option){
- var dtd = $.Deferred();
- var self = this;
- if(Browser.isX5App){
- if(this._isLocalFile(url)){
- if(Browser.isAndroid){
- window.open(url,"_system");
- dtd.resolve(url);
- }else if(Browser.isIOS){
- window.open(url, '_blank', 'toolbarposition=top,location=no,enableViewportScale=yes');
- dtd.resolve(url);
- }
- }else{
- url = this._toFullUrl(url);
- /*this.download(url, fileName,option).done(function(nativeUrl){
- self.browse(nativeUrl).done(function(url){
- dtd.resolve(url);
- }).fail(function(err){
- dtd.reject(err);
- });
- }).fail(function(err){
- dtd.reject(err);
- });*/
- plugins.toast.showShortBottom("正在载入文件,请稍候。。。。");
- handleDocumentWithURL(function(){
- dtd.resolve(url);
- },function(err){
- dtd.reject(err);
- },url);
- }
- }else{
- //TODO:支持浏览器中filesystem的文件浏览
- if(justep.Browser.isWeChat){
-
- var fileBrowseNode = $('<div style="z-index:9999;position:absolute;top:0;bottom:0;left:0;right:0;background-color:white;"></div>');
- var closeBtn = $('<i class="icon-chevron-left" style="position:absolute;z-index:3;left:25px;width:50px;top:10px;height:36px;"/>').on('click',function(){
- fileBrowseNode.remove();
- }).appendTo(fileBrowseNode);
- var fileFrame = $('<iframe src="'+url+'" style="width:100%;height:100%;padding-top:46px;position:absolute;background-color:white;border:none;"></iframe>').appendTo(fileBrowseNode);
- fileBrowseNode.appendTo('body');
- dtd.resolve(url);
- }else{
- window.open(url, '_blank');
- dtd.resolve(url);
- }
- }
- return dtd.promise();
- },
复制代码
|
|