如何防止在UI5加载xml视图?



我注意到一些基于ui5的应用程序的实现阻止加载xml视图(模板),我无法通过DevTools' Network选项卡获得xml视图,例如:

  • https://discovery-center.cloud.sap
  • https://openui5nightly.hana.ondemand.com

而其他实现加载xml视图,然后在浏览器中解析它:

  • https://openui5nightly.hana.ondemand.com/test-resources/sap/m/demokit/tutorial/walkthrough/37/webapp/test/mockServer.html

如何保护我的UI5应用程序源代码,并防止从UI5应用程序加载xml视图,因为它出现在IDE?

这是UI5工具配置的问题吗?
我知道,在UI5工具生成器中有一个专用的步骤:

(7/8) Running task uglify…

但是看起来,它并不能阻止加载xml视图。

Thanks to@Marc感谢分享这些知识!我把他的信息整理成合适的答案。

UI5工具提出了一个选项来缩小UI5应用程序的代码库。然而,仍然有可能对缩小版本进行逆向工程,并在UI5诊断工具的帮助下下载原始xml模板:

  1. Ctrl+Shift+Alt+S,一个UI5诊断工具弹出窗口应该会上升

  2. 转到Control Treesection

  3. 选择想要的视图,在弹出窗口的右侧,点击Export选项卡

  4. 选择需要导出的格式:Export to XMLExport to HTML

注:也许值得指出的是,通过在HTML引导脚本中将productive-标志设置为true:

,可以防止激活UI5工具。
<script type = "text/javascript">
window["sap-ui-config"] = {
"productive" : true
};
</script>

这可能会使一个UI5应用程序的反向工程变得复杂。

相关内容

  • 没有找到相关文章