【问题标题】:window.open not working in Intel XDKwindow.open 在英特尔 XDK 中不起作用
【发布时间】:2014-04-20 00:40:30
【问题描述】:

我正在创建一个网络应用程序,并且我有一个 jquery 函数来打开一个链接:

window.open(_url, "_self", 'width=800, height=600'); 

这适用于浏览器,但不适用于英特尔 XDK。 window.open 不能在网络应用上运行吗?

提前感谢您的帮助

【问题讨论】:

  • 您的网络应用程序可在浏览器中访问。是吗?

标签: inappbrowser intel-xdk


【解决方案1】:

使用 _blank 而不是 _self,这将打开一个带有应用程序(InApp-browser)的弹出窗口,这是一个工作示例代码:

<!DOCTYPE html>
<html>
<head>
    <title>Window.open</title>
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0;" />
    <script src="cordova.js"></script>
    <script>
        function openwin(){
            window.open('http://intel.com', '_blank', '');
        }
    </script>        
</head>
<body> 
    <button onclick="openwin()">window open</button>
</body>
</html> 

【讨论】:

    【解决方案2】:

    在 Android 上打开可以本地处理的链接时,我必须使用 _system,例如 mapUrl = 'http://maps.google.com/maps?daddr=...&saddr=...', window.open(encodeURI(mapsUrl), '_system');

    否则我会得到Your ... app has stopped working message.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多