尚未定义Cordova,SAP Fiori客户端,Fiori启动板

2020-09-23 03:35发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我已经创建了一个扫描条形码的应用程序。 当我将应用程序的目标URL直接添加到SAP Fiori Client时,一切正常。 Cordova插件可以按我期望的方式使用。 当我将Fiori Launchpad的URL添加到SAP Fiori Client中并从FLP运行应用程序时,cordova是未定义的。 我在此处发现了类似的问题,但是有人提到在这种情况下,我需要使用窗口 .parent.cordova。 问题是window.parent.cordova也未定义。 我不使用语义对象,仅使用URL指向应用程序的index.html。 可能是我看不到插件的原因吗? 对于这种情况有什么解决办法吗?

我已经尝试将带有由SAP Web IDE中Hybrid Toolkit生成的插件的文件夹添加到项目中,并带有cordova.js文件,并且我在下面的行中添加了index.html:

   

然后可以使用cordova插件,但是运行扫描后什么也没有发生。 我想这是因为事件deviceready根本不会触发:

 document.addEventListener(" deviceready",onDeviceReady,false); 

预先感谢您的帮助。

致谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我已经创建了一个扫描条形码的应用程序。 当我将应用程序的目标URL直接添加到SAP Fiori Client时,一切正常。 Cordova插件可以按我期望的方式使用。 当我将Fiori Launchpad的URL添加到SAP Fiori Client中并从FLP运行应用程序时,cordova是未定义的。 我在此处发现了类似的问题,但是有人提到在这种情况下,我需要使用窗口 .parent.cordova。 问题是window.parent.cordova也未定义。 我不使用语义对象,仅使用URL指向应用程序的index.html。 可能是我看不到插件的原因吗? 对于这种情况有什么解决办法吗?

我已经尝试将带有由SAP Web IDE中Hybrid Toolkit生成的插件的文件夹添加到项目中,并带有cordova.js文件,并且我在下面的行中添加了index.html:

   

然后可以使用cordova插件,但是运行扫描后什么也没有发生。 我想这是因为事件deviceready根本不会触发:

 document.addEventListener(" deviceready",onDeviceReady,false); 

预先感谢您的帮助。

致谢

付费偷看设置
发送
2条回答
落灬小鱼
1楼-- · 2020-09-23 04:23

Cordova插件只能在移动设备上运行,而不能在PC的浏览器中运行。

您必须在移动设备或仿真器(在PC中)的Fiori Client中运行您的应用程序。

路亽曱_Ryan
2楼-- · 2020-09-23 04:22

我写到我是从SAP Fiori Client运行的-它是移动应用程序,所以我在移动设备上执行它。

一周热门 更多>