如何让我的ipad应用程序弹出窗口并使它们关闭

时间:2014-03-15 01:40:33

标签: javascript ios ipad mobile

我有一个主要是外部链接的移动应用。

在Android中运行良好。 Apple拒绝了它,因为弹出窗口没有“关闭”按钮。

我尝试使用此代码来实现,但Windows会立即打开并隐藏。

需要脚本打开窗口并有一些关闭按钮。

帮助?

<a href="#" onclick="openInAppBrowserBlank('http://www.google.com');">NEW<br>new<br> InAppBrowser</a>
<script type="text/javascript" charset="utf-8" src="cordova-x.x.x.js"></script>
<script type="text/javascript" charset="utf-8">

// Wait for device API libraries to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// device APIs are available
//

var ref = null;
function openInAppBrowserBlank(url)
{
    try {
        ref = window.open(encodeURI(url),'_blank','location=yes'); //encode is needed if you want to send a variable with your link if not you can use ref = window.open(url,'_blank','location=no');
        ref.addEventListener('loadstop', LoadStop);
        ref.addEventListener('exit', Close);
    }
    catch (err)    
    {
        alert(err);
    }
}
function LoadStop(event) {
     if(event.url == "http://www.mypage.com/closeInAppBrowser.html"){
        // alert("fun load stop runs");
         ref.close();
     }
}
function Close(event) {
     ref.removeEventListener('loadstop', LoadStop);
     ref.removeEventListener('exit', Close);
}
</script>

0 个答案:

没有答案