我已经创建了BS应用程序,当我通过WebIDE作为Web应用程序运行它时,它非常有效。我们没有HCPMS或SMP,并且希望使用ABAP存储库进行部署。当我们这样做不起作用时,但是当我在WebIDE中部署HCPMS和SMP的试用版时,它在Fiori启动板上正常工作。所以问题是,如何在没有HCPMS或SMP的情况下在ABAP存储库上运行BS应用程序?
Plz试图对这个问题有所了解。
我收到此错误:未捕获的ReferenceError:未定义cordova(...) image
我在我的细节控制器上使用了cordova
openCamera: function() {
var searchField = this.getView().byId("searchField");
cordova.plugins.barcodeScanner.scan(function(result) {
searchField.setValue(result.text);
}, function(error) {
sap.m.MessageToast.show("Camera Error");
});
答案 0 :(得分:0)
请检查cordova.js的路径和文件名是否正确。
也许以下链接可能会有所帮助:
Web IDE Barcode is not working at BSP file
phonegap barcodeScanner plugin is not working
PhoneGap error - "Uncaught ReferenceError: cordova is not defined"
Uncaught ReferenceError: cordova is not defined
cordova is not defined - cordova.js has already been loaded :: Ionic
“Uncaught ReferenceError: cordova is not defined”
Uncaught ReferenceError: cordova is not defined, http://localhost:8100/lib/push.js, Line: 7 #98
答案 1 :(得分:0)
我不太确定我是否理解你的问题。你是如何运行应用程序,以及从什么样的设备? Cordova仅适用于Mobile运行时,一旦启用Hybrid App Toolkit插件,您就可以在Web IDE中使用Cordova插件的一些模拟实现。如果您只是在WebIDE中点击“运行”,它可能因此而起作用。您在问题中粘贴的代码只有在将应用程序部署到任意Fiori启动板,然后使用包含Cordova API的SAP Fiori Client从移动设备打开启动板时才会起作用。