titanium - 在 Titanium Appcelerator中的移动浏览器中打开 web view内的URL链接

  显示原文与译文双语对照的内容

我有一个HTML内容的web视图。 我在这个HTML内容中没有几个链接。 单击链接时,在应用程序中打开相应的网页。 单击某个链接时,是否可以在移动浏览器中打开网页?

我尝试在锚定标记中使用 target="_blank"属性,但它不起作用。 我还使用了"openurl"web view属性,但fireEvent工作不正常。

我的主要js文件


var mywebview = Ti.UI.createWebview({
height : 'auto',
width : '100%',
html : '<!DOCTYPE html><html><body><a href="#" target="_blank" onclick="Ti.App.fireEvent("openLink", {linkUrl:"http://www.w3schools.com"});">Visit W3Schools.com!</a><br><a href="#" onclick="Ti.App.fireEvent("openLink", {linkUrl:"http://google.com"});">Visit Google.com!</a></body></html>',
)};

在 app.js 中;


Ti.App.addEventListener("openLink", function(e){
 alert(e.linkUrl);
 Ti.Platform.openURL(e.linkUrl);
});

时间: 原作者:

Ti.App.fireEvent 以以下形式为我工作:


<a href="#" onclick=" Titanium.App.fireEvent('ynOpenURL', {url:'http://youatnotes.com'}); return false;">youatnotes.com</a>

在 app.js 中:


Ti.App.addEventListener('ynOpenURL', function(e) {
 Ti.Platform.openURL(e.url);
 });

你可以在事件中使用web视图的URL,以打开web视图中的链接。

原作者:
...