更改Webview中的链接行为

时间:2013-02-27 05:24:30

标签: javascript webview titanium-mobile

我在Titanium Mobile工作。我的问题是:

 Can I change the behavior of the link present in the webview???

即。假设我有一个文本:我的名字是Burhan。在这篇文章中,Burhan是一个链接。所以当我点击Burhan时我需要它应该打开一个窗口,我在其中放置我的标签等。是否可能???

PS:我只想点击链接而不是单击webview来获得解决方案.. PS:如何跟踪webview中的链接被点击.. ??? (我只需要这个)

任何帮助??? 提前致谢。

1 个答案:

答案 0 :(得分:2)

最简单的解决方案是使用Ti.App EventListeners。

在WebView中,您需要提供类似

的标记
<span onclick="Ti.App.fireEvent('url', {information: 'thatcanbeuseful', like: 'anUrl'});">Your Name</span>

然后你需要提供一个全局事件监听器:

Ti.App.addEventListener('url', function(e){
    // open a window or someting or open an URL with:
    Ti.Platform.openURL(e.anUrl); // from passed object
});