我的应用程序中有一个 webview,我也有一个在线网站。我已经在我的 webview 中加载了我的网站,当我在我的网站中按下一个链接时,我想在 Safari 中而不是在我的 webview 中打开该链接,这就是我所做的。
我有我的网络视图:
var webview = Titanium.UI.createWebView({
url: 'http://www.TEST.com', // dummy url now
top: 42,
left: 0,
width: 310,
height: 275
});
我的 HTML 文件(我将把它放到网上,所以我只会通过我的 www 地址访问它):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet" href="style.css">
<link rel="stylesheet" href="img.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="script.js"></script>
</head>
<body onload="Ti.API.info('body loaded!');">
<div id="wrapper">
<ul class="slide" id="slideOne">
<li><img src="images/1.jpg" onClick="Ti.App.fireEvent('openlink',{url:'http://www.google.com'})"/></li>
</div>
</body>
</html>
要访问 HTML 代码,我有以下代码::
Ti.App.addEventListener('openlink', function(e) {
alert('Ti.App);
Ti.Platform.openURL(e.url);
});
但是当我按下图像时没有任何反应,有人知道为什么吗?