点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
- 嗨,
一个客户端有一个要求,即最终用户要运行安装在其系统中的可执行文件。 以前的Webdynpro Abap曾用于从客户端计算机运行此文件,现在用户希望在Fiori中具有相同的功能。 但是由于UI5在浏览器中运行,由于浏览器安全问题,我们无法运行.exe文件。 我想知道是否有达到通过UI5运行文件的要求,如果没有,那么如何通过其他方式达到这一要求。 这是非常关键的,如果任何人都能对此有所了解,那将非常有帮助。
谢谢
Pradeep
我真的不认为您可以将其存档。
如果可以的话,这将是最大的浏览器安全问题之一...
无论如何,前段时间我不得不从PC读取文件,而无需询问用户文件路径甚至不选择文件(这也是一个很大的安全问题)
最后我可以使用IE将其存档。
IE有一个叫做:
用户必须在安全设置上启用ActiveX的使用,然后才能使用它。 您还可以添加将使用ActiveX的安全URL。 关键是,此MAYBE可以为您提供帮助,检查它是否允许运行文件,至少可以读取文件而无需任何询问。
希望这会有所帮助。
致谢。
您能否提供一些为什么需要执行本地执行的详细信息? 本地执行触发什么?
你好,
您需要将ActiveX用于任何此类要求。 ActiveX可以访问文件系统上的本地文件
致谢
嗨狼,
exe文件是特定于客户端的工具,用于打开应用程序。 早期的客户端使用NWBC,而webdynrpo abap代码通过对文件位置进行硬编码直接打开文件。 由于它不是基于浏览器的,所以运行良好,但是Fiori是基于浏览器的应用程序,因此此解决方案无法正常工作。
有什么解决方法吗?必须研究ActiveX控件,但是即使可行,它也只能在IE中运行,而不能在其他浏览器中运行。 还有其他方法可以暂时禁用浏览器安全性并使其正常工作吗?
关于,
Pradeep
不,它只能在IE上运行,或者至少我没有找到其他浏览器的解决方案。
无论如何,您可以在程序中检查浏览器是否为IE,否则,请告诉用户更改为IE。
我知道这不是一个很好的解决方案,但这是出于安全考虑。
一周热门 更多>