|
楼主 |
发表于 2021-5-26 19:50:36
|
显示全部楼层
本帖最后由 akshay 于 2021-5-26 19:59 编辑
这个问题在论坛上找解决方案太复杂,自己摸索之后找到了最简单解决方案,并且不影响系统以后升级。方法如下:
1.复制/UI2/system/components/justep/docCommon/fileApi.js到/UI2/system_X/components/justep/docCommon/fileApi.js
2.打开/system_X下的fileApi.js进行编辑,
原来的代码
- //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);
复制代码 修改后的代码,其实就是删除了一大段代码。其他都不用修改,也不用添加docUtil.js什么的文件
- //TODO:支持浏览器中filesystem的文件浏览
- window.open(url, '_blank');
- dtd.resolve(url);
复制代码 3.修改后保存,运行\X5.3.7\tools\dist\dist.bat
4.测运行完毕后,试改动是否生效,即可解决ios企业微信pdf等文件只显示第一页的问题,
但是代价就是ios端企业微信点击返回键不会浏览器返回当前待办明细,而是返回了待办列表,看了论坛的其他解决办法,都没有好的策略。
|
|