gpt4 book ai didi

iphone - 在webapp中打开一个URL时,如何在不跳转到Safari的情况下显示其中的新页面?

转载 作者:行者123 更新时间:2023-11-28 20:30:12 31 4
gpt4 key购买 nike

对于一个 iOS 网络应用程序,我在一个目录中有两个页面。一个是 index.html,另一个是 detail.html。

在 index.html 中,有一个像这样指向 detail.html 的链接

<a href="detail.html">
Redirect
</a>

我在 iPhone 的 safari 中打开了 index.html,然后我将 index.html 添加到主屏幕。然后我从主屏幕打开了这个网络应用程序。当点击“重定向”时,网络应用程序进入后台,然后 Safari 打开 detail.html 并来到前台。

如何在网络应用本身中打开 detail.html 而不是重定向到 safari?特别感谢!

最佳答案

要结合克服此类 Web 应用程序问题所需的所有功能,您可以简单地使用此库 http://iosjs.com/features/

如果您正在寻找快速修复:

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


if($( event.target ).attr( "href" )){

var str = $( event.target ).attr( "href" );
var patt = /^#/g;
var match = str.match(patt);

// Stop the default behavior of the browser,ie to change the URL of the page.

event.preventDefault();

// Manually change the location of the page to stay in "Standalone" mode
// and change the URL at the same time.

location.href = $( event.target ).attr( "href" );
);

这将处理所有 anchor 标记。您可以使用“匹配”变量排除具有“#”值的 href。

此博客将为您提供相同的示例::http://www.bennadel.com/blog/2302-Preventing-Links-In-Standalone-iPhone-Applications-From-Opening-In-Mobile-Safari.htm

关于iphone - 在webapp中打开一个URL时,如何在不跳转到Safari的情况下显示其中的新页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12434381/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com