从webview中的iframe打开浏览器窗口

时间:2014-09-17 18:12:40

标签: javascript jquery-mobile cordova iframe captcha

我正在设计一个jquerymobile / phonegap应用程序并嵌入paythru验证码(areyouahuman captcha)。 playthru验证码作为嵌入在我的应用程序中的iframe的javascript运行。

问题是,验证码iframe中的某些外部链接会在同一个网页视图中打开广告的网址,而对于最终用户,它看起来就像广告的网址是我应用的一部分。 [它不是,应该在一个单独的原生浏览器窗口中打开] [&我不应该改变验证码的js代码]

  • 我在iframe上尝试了target as _blank选项
  • 我不能使用phone gap config.xml access origin选项 如果我限制特定域,验证码将无法运行。
  • <preference name="stay-in-webview" value="false" />不起作用 某些原因,我听说它已被弃用
  • 无法使用window.open,因为我无法访问由验证码js代码动态设置的锚元素
  • JQM页面加载事件似乎无法正常工作,因为目标广告html没有数据角色作为页面

有什么方法可以让iframe链接在单独的浏览器窗口中打开,而不是在我的应用程序Web视图中打开。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果您使用iframe指定base代码,则可以在新窗口中打开target="_blank"个链接。

<base target="_blank">