带有BarcodeScanner(命名空间sap.ndc.BarcodeScanner)的SAP UI5 App

2020-08-24 06:10发布

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

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


我正在使用试用版WEBIDE帐户创建一个SAP UI5应用程序(SAP UI5应用程序模板),该应用程序具有一个按钮,一旦用户单击该按钮,即可启用QR码扫描。

我已经在WEBIDE设置中启用了Hybrid App Toolkit插件,并且我正在使用命名空间sap.ndc.BarcodeScanner扫描方法来实现相同的目的。

在WEBIDE上也可以正常工作,即当我从WEBIDE运行该应用程序时,相机会打开进行扫描。

但是,在将其部署到SAP Cloud平台上并从Web浏览器或电话中启动index.html时,扫描仪不会打开相机,而是会打开一个对话框来手动输入条形码。

请提出宝贵的反馈意见。

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

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


我正在使用试用版WEBIDE帐户创建一个SAP UI5应用程序(SAP UI5应用程序模板),该应用程序具有一个按钮,一旦用户单击该按钮,即可启用QR码扫描。

我已经在WEBIDE设置中启用了Hybrid App Toolkit插件,并且我正在使用命名空间sap.ndc.BarcodeScanner扫描方法来实现相同的目的。

在WEBIDE上也可以正常工作,即当我从WEBIDE运行该应用程序时,相机会打开进行扫描。

但是,在将其部署到SAP Cloud平台上并从Web浏览器或电话中启动index.html时,扫描仪不会打开相机,而是会打开一个对话框来手动输入条形码。

请提出宝贵的反馈意见。

付费偷看设置
发送
2条回答
hengyuye
1楼 · 2020-08-24 06:34.采纳回答

您好Pravesh,

名称空间sap.ndc.BarcodeScanner不能在浏览器上下文中使用,因为浏览器是沙盒化的,无法利用您的移动设备的本机功能。

您应该通过Sap Fiori Client App运行您的应用程序,您可以在Play商店中找到它。

Chiara

SC_Yao
2楼-- · 2020-08-24 06:28

你好Chiara,

感谢您的回复...是的,通过Sap Fiori Client App运行时,可以提供对本机功能的访问也可以正常工作。


但是,当从WebIDE(Google Chrome)运行项目时,会触发本机功能(相机),我想了解为什么在同一浏览器中使用index.html启动该应用程序时为什么该功能不起作用

Pravesh

一周热门 更多>