【问题标题】:iOS web app exiting full screen from iframe linkiOS Web 应用程序从 iframe 链接退出全屏
【发布时间】:2013-03-09 01:51:42
【问题描述】:

我的 ios 全屏网络应用程序中有一个 iframe,iframe 源是来自 batchgeo.com 的地图。我添加了一个 html 链接以将数据从地图传递到应用程序(例如 example.com?name=bob),它会重新加载相同的页面但包含数据。但是当点击链接时它会退出应用程序并在 Safari 中打开链接,我希望它在全屏应用程序中打开而不是去 safari。

我尝试了类似<a target="_parent" href="http://example.com?name=bob"> 的方法,但没有成功。我还尝试在网络应用程序中使用 jquery 更改链接的默认行为,但这不想使用我从另一个类似问题中找到的这段代码,但这不适用于 iframe 内的链接:

if (window.navigator.standalone) {

$(document).on(
"click",
"a",
function (event) {
    event.preventDefault();

    var aurl = $(event.target).attr("href");
    if (aurl) {
        location.href = $(event.target).attr("href");
    }
    else {
        location.href = this;
    }
}
);
}

有什么建议吗?提前致谢。

【问题讨论】:

  • 你解决了这个问题吗?我也遇到了同样的问题

标签: jquery ios web-applications


【解决方案1】:

做起来很简单:

$('a').on('click touchend', function(ev){

    $(this).preventDefault();
    window.location = $(this).attr('href');

});

【讨论】:

  • 没想到触摸事件,但无论如何都不起作用,甚至对于应用程序中的链接都没有,更不用说iframe中的了。
猜你喜欢
  • 2012-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多