起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 64406|回复: 23

[结贴] 手机IOS端PDF附件打开异常

[复制链接]

111

主题

293

帖子

879

积分

高级会员

Rank: 4

积分
879
QQ
发表于 2021-3-3 10:19:39 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: ios 6.x 以及以上 浏览器: 手机/平板X5客户端
手机IOS端PDF附件打开显示不全,并且多页内容无法翻页。按照之前论坛里提到的办法,替换了fileApi.js,docUtil.js粘到了指定目录,资源合并、缓存清除都做了,但是并没有效果。
微信图片_20210303101807.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-3-3 10:53:06 | 显示全部楼层
http://bbs.wex5.com/forum.php?mo ... 7&pid=165610290

确认是按这个方法修改的吗?window.open的吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

111

主题

293

帖子

879

积分

高级会员

Rank: 4

积分
879
QQ
 楼主| 发表于 2021-3-3 11:05:16 | 显示全部楼层
jishuang 发表于 2021-3-3 10:53
http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&ptid=198197&pid=165610290

确认是按这个方法 ...

不是window.open,就是使用自带的手机端附件组件,然后打开这样,fileApi.js文件按照链接中替换了。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-3-3 13:34:39 | 显示全部楼层
看2楼的方案,用window.open打开看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

111

主题

293

帖子

879

积分

高级会员

Rank: 4

积分
879
QQ
 楼主| 发表于 2021-3-3 14:39:46 | 显示全部楼层
jishuang 发表于 2021-3-3 13:34
看2楼的方案,用window.open打开看看

window.open打开是指什么?这边手机端带附件的功能很多啊,都要改?目前就是使用attachment组件。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-3-4 14:54:22 | 显示全部楼层
2楼发的连接改系统文件啊,不是改功能
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

111

主题

293

帖子

879

积分

高级会员

Rank: 4

积分
879
QQ
 楼主| 发表于 2021-3-4 15:44:28 | 显示全部楼层
jishuang 发表于 2021-3-4 14:54
2楼发的连接改系统文件啊,不是改功能

2.在25楼发的代码的地方通过browse方法中fileName的值自己判断后缀,控制用window.open打开或者用iframe展现
这句话没看明白 我去相应位置看了 并没找到browse方法
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-3-5 19:50:15 | 显示全部楼层
UI2/system/components/justep/docCommon/fileApi.j中肯定有browse方法
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

111

主题

293

帖子

879

积分

高级会员

Rank: 4

积分
879
QQ
 楼主| 发表于 2021-3-9 11:13:51 | 显示全部楼层
jishuang 发表于 2021-3-5 19:50
UI2/system/components/justep/docCommon/fileApi.j中肯定有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();


这是fileApi.js中的browse方法,这里要说明一下,我这里是IOS系统通过企业微信中的应用单点到系统中
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2021-3-15 14:53:34 | 显示全部楼层
http://bbs.wex5.com/forum.php?mo ... 7&pid=165610218这个链接中的也是用企业微信打开的,可以从25楼往下看完整的处理方案

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-24 12:09 , Processed in 0.078922 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表