我想使用最新版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>
有人知道如何正确设置吗?
答案 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下。