如何在App Browser中触发Cordova / PhoneGap

时间:2013-06-05 01:39:58

标签: javascript ios cordova

我想使用最新版Cordova附带的In App Browser。但是,我无法弄清楚如何使用我的Xcode进行设置。

我已将示例代码添加到我的html文件中:

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

// Cordova is ready
function onDeviceReady() {
     var ref = window.open('http://apache.org', '_blank', 'location=yes');
     ref.addEventListener('loadstart', function() { alert('start: ' + event.url); });
     ref.addEventListener('loadstop', function() { alert('stop: ' + event.url); });
     ref.addEventListener('exit', function() { alert(event.type); });
}

但我不确定如何点击按钮时触发它:

<a href="#">Click Me</a>

有人知道如何正确设置吗?

1 个答案:

答案 0 :(得分:1)

好的,我搞乱了JQueries click()函数,似乎已经让它工作了:

<script type="text/javascript" charset="utf-8">
    $('#apache').click(function() {
        var ref = window.open('http://apache.org', '_blank', 'location=yes');
        ref.addEventListener('loadstart', function() { alert('start: ' + event.url); });
        ref.addEventListener('loadstop', function() { alert('stop: ' + event.url); });
        ref.addEventListener('exit', function() { alert(event.type); });
    });
</script>

<a href="#" id="apache">Apache</a>

我意识到默认示例会触发新窗口/页面打开事件。

请注意,如果您使用的是JQuery Mobile,我上面的代码需要包含在您的data-role="page" div下。