我有一个包含 HTML 内容的 webview。而且我在该 HTML 内容中的链接很少。当我点击链接时,相应的网页会在我的应用程序中打开。当我单击特定链接时,我可以在移动浏览器中打开网页吗?
我尝试在锚标记中使用 target="_blank" 属性,但它不起作用。而且我也使用了“openURL”webview 属性,但 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);
});