【发布时间】:2014-09-17 18:12:40
【问题描述】:
我正在设计一个 jquerymobile/phonegap 应用程序并嵌入一个 paythru 验证码(areyouahuman 验证码)。 playthru 验证码作为嵌入在我的应用程序中的 iframe 中的 javascript 运行。
问题是验证码 iframe 中的一些外部链接在同一 web 视图中打开了广告 url,对于最终用户来说,广告 url 看起来像是我的应用程序的一部分。 [它不是,应该在单独的本机浏览器窗口中打开] [&我不应该更改验证码的 js 代码]
- 我已经尝试了 iframe 上的
target as _blank选项 - 我不能使用 phone gap config.xml
access origin选项,因为 如果我限制特定域,验证码将不起作用。 -
<preference name="stay-in-webview" value="false" />不适用于 出于某种原因,我听说它已被弃用 - 无法使用
window.open,因为我无法访问由验证码js代码动态设置的锚元素 - JQM 页面加载事件似乎不起作用,因为目标广告 html 没有作为页面的数据角色
有什么方法可以让 iframe 链接在单独的浏览器窗口中打开,而不是在我的应用程序网页视图中打开。
感谢您的帮助!
【问题讨论】:
标签: javascript jquery-mobile cordova iframe captcha