【问题标题】:open a browser window from an iframe within webview从 webview 中的 iframe 打开浏览器窗口
【发布时间】: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


    【解决方案1】:

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

    <base target="_blank">
    

    【讨论】:

    • 它没有用。我将它包含在 标记中。链接仍然在同一个网页视图中打开。
    猜你喜欢
    • 2016-03-14
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-25
    相关资源
    最近更新 更多