1

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

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

即假设我有一个文本:我的名字是布尔汉。在本文中,Burhan 是一个链接。因此,当我单击 Burhan 时,我需要它应该打开一个窗口,在其中放置我的标签等。这可能吗???

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

有什么帮助吗???提前致谢。

4

1 回答 1

2

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

在您的 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
});
于 2013-02-27T09:48:09.273 回答