Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t在Cordova容器中的UI5应用程序中的Safari中打开URL_Javascript_Ios_Cordova_Sapui5 - Fatal编程技术网

Javascript Can';t在Cordova容器中的UI5应用程序中的Safari中打开URL

Javascript Can';t在Cordova容器中的UI5应用程序中的Safari中打开URL,javascript,ios,cordova,sapui5,Javascript,Ios,Cordova,Sapui5,我已经开发了一个可以在浏览器上运行的SAPUI5应用程序,我正试图将其包装在Cordova容器中,使其成为一个iOS版本 在应用程序的一个页面中,我定义了一个按钮,当它被点击时,它会打开一个单独的Safari窗口(见下面的代码),然而,当我测试这个功能时,它会直接在应用程序中打开URL 因此,如果我想返回应用程序的主页,我需要关闭应用程序并重新启动它 无论是否使用inappbrowser Cordova插件,我都会遇到同样的问题 有没有人对此有什么想法?谢谢你的帮助 var button= ne

我已经开发了一个可以在浏览器上运行的SAPUI5应用程序,我正试图将其包装在Cordova容器中,使其成为一个iOS版本

在应用程序的一个页面中,我定义了一个按钮,当它被点击时,它会打开一个单独的Safari窗口(见下面的代码),然而,当我测试这个功能时,它会直接在应用程序中打开URL

因此,如果我想返回应用程序的主页,我需要关闭应用程序并重新启动它

无论是否使用inappbrowser Cordova插件,我都会遇到同样的问题

有没有人对此有什么想法?谢谢你的帮助

var button= new sap.m.Button ({icon: "sap-icon://meal"
                              , press: function (oEvent) 
                              {window.open ('MYURLHERE', '_system')}})
您是否先调用“window.open=cordova.InAppBrowser.open;”?否则,它将不会覆盖该功能,并且您将导航到一个没有cordova脚本的空白页面,从而产生一个空白页面。标准window.open()JavaScript方法不能用于从全局HTML文件打开新的选项卡和窗口——由Apple提供