我的 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;
}
}
);
}
有什么建议么?提前致谢。