1

我想使用最新版本的 Cordova 附带的应用内浏览器。但是,我无法弄清楚如何使用我的 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>

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

4

1 回答 1

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 下。

于 2013-06-05T02:05:10.827 回答