Titanium 在Tianium Appcelerator的移动浏览器中打开webview内的URL链接

Titanium 在Tianium Appcelerator的移动浏览器中打开webview内的URL链接,titanium,appcelerator,titanium-mobile,Titanium,Appcelerator,Titanium Mobile,我有一个包含HTML内容的Web视图。我在HTML内容中几乎没有链接。当我点击链接时,相应的网页在我的应用程序中打开。当我单击特定链接时,是否可以在移动浏览器中打开网页 我已经尝试在锚标记中使用target=“\u blank”属性,但这不起作用。 我还使用了“openURL”webview属性,但fireEvent无法正常工作 我的主js文件 var mywebview = Ti.UI.createWebview({ height : 'auto', width : '100%', html

我有一个包含HTML内容的Web视图。我在HTML内容中几乎没有链接。当我点击链接时,相应的网页在我的应用程序中打开。当我单击特定链接时,是否可以在移动浏览器中打开网页

我已经尝试在锚标记中使用target=“\u 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>',
)};

Ti.App.fireEvent以以下形式对我有效:

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

您可以在事件中输入webview的URL,以便打开webview内的链接

Ti.App.firevent以这种形式为我工作:

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

您可以在事件中输入webview的URL,以便打开webview内的链接

我现在已经使用了意图。OpenURL在Tianium 3.1.3中似乎有一些缺陷。打开PDF文件的意图是好的。我在webview中加载本地html时尝试了上面的代码。但当我加载远程url(网站)时,它不起作用。步骤:在本地html和远程url(网站)中添加Titanium.App.fireEvent代码。在我的Tianium控制器中添加了相应的listerner(.js文件具有webview-一个.js表示本地html,另一个.js表示远程url)。当我点击本地html的锚定标签->相应的fireEvent和listerner工作时。当我点击远程url的锚定标签->相应的fireEvent和listerner不工作时。我现在已经使用了intent。OpenURL在Tianium 3.1.3中似乎有一些缺陷。打开PDF文件的意图是好的。我在webview中加载本地html时尝试了上面的代码。但当我加载远程url(网站)时,它不起作用。步骤:在本地html和远程url(网站)中添加Titanium.App.fireEvent代码。在我的Tianium控制器中添加了相应的listerner(.js文件具有webview-一个.js表示本地html,另一个.js表示远程url)。当我点击本地html的锚定标签->相应的fireEvent和listerner工作时。当我点击远程url的锚定标签->相应的fireEvent和listerner不工作时。
Ti.App.addEventListener('ynOpenURL', function(e) {
        Ti.Platform.openURL(e.url);
    });