问题标签 [iphone-standalone-web-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3888 浏览

javascript - 使用 JavaScript 从 iPhone Web 应用程序打开外部页面?

我建立了一个移动网站——​​一个针对手持设备优化的网站。如果您使用的是 iPhone,则启动 Safari 并转到站点 URL 以使用此 Web 应用程序。通过将它添加到您的主屏幕,它也可以作为iPhone 网络应用程序运行。所以它不是一个原生的 iPhone 应用程序——它是一个移动网页。

如果您选择将此移动网页作为 iPhone Web 应用程序运行(通过将其添加到您的主屏幕),则您不在正常的 Safari 界面中。如果用户单击指向外部站点的链接,您将离开 Web 应用程序并在 Safari 中打开该链接。另一方面,如果您使用 JavaScript 更改位置,则链接将在 Web 应用程序中打开,而不是在 Safari 中。

现在我正在寻找一种使用 JavaScript 从 iPhone Web 应用程序在 Safari 中打开链接的方法。我试过 window.location.href 但因为它是 JavaScript,所以你留在网络应用程序中。

提前致谢!

0 投票
1 回答
155 浏览

iphone - iPhone APP可以连接到没有浏览器栏的网站

我需要创建一个应用程序,而我所知道的只是移动设备的网络编码。我也没有苹果电脑来编写代码。显示加载屏幕然后在没有 url 栏和书签栏的移动主题网站中加载的代码是什么?有这方面的教程吗?

0 投票
1 回答
1149 浏览

javascript - 使用 javascript:history.go(-1) 时 iPhone Safari Web App 在新窗口中打开链接

我正在尝试在 iPhone 独立网络应用程序中获取链接以在网络应用程序而不是 safari 中打开。

我发现这个线程iPhone Safari Web App 在新窗口 中打开链接对我有很大帮助。我使用了rmarscher的答案

我遇到的问题是当我的应用程序使用带有 javascript:history.go(-1) 的链接时。如果我在单击 history.go(-1) 后单击一个链接,它将在 safari 而不是 Web 应用程序中打开。

有人可以看看代码,看看是否有解决这个问题的方法吗?

0 投票
2 回答
3498 浏览

javascript - 是否可以为 iPhone 制作一个“添加到主屏幕”按钮?

我是为 iphone 开发 webablications 的新手。我想知道是否可以在您的网站上添加一个具有与“+ 添加到主屏幕”按钮类似功能的按钮?

0 投票
1 回答
1570 浏览

javascript - 当页面作为 Web 独立应用程序时出现错误的 webkit-tap-highlight-color 行为

我正在尝试使用 css 删除 iPad 中点击网页时的突​​出显示

这在我的 iPad2 中直接使用浏览器时效果很好。但是,如果我将页面移动到带有漂亮大图标的 Web 应用程序,则该行为不再起作用。怪人不?

环境

document.documentElement.style.webkitTouchCallout = "none";

正如这个问题所指出的那样不起作用

欢迎一些想法,提示

0 投票
1 回答
1536 浏览

iphone - 以编程方式在主屏幕上启动 Web 应用程序?

我有一个企业应用程序,它在 iPad 的主屏幕上添加了一个 Web 应用程序。我希望能够从我的本机 XCode 应用程序启动 Web 应用程序。这可能吗?

Web 应用程序可以注册关联的自定义协议吗?

谢谢

0 投票
1 回答
5785 浏览

asp.net-mvc - Apple-mobile-web-app-capable 的 iOS Web App 问题

我目前正在使用 Asp.net MVC 和 jQuery mobile 编写一个小型 Web 应用程序。在桌面测试环境和 iPad 上的 Safari 浏览器中一切正常。但是,当我添加<meta name="apple-mobile-web-app-capable" content="yes" />到头部时,我开始出现一些奇怪的行为。

这是我的简单测试登录页面的开头,用于以下说明:

起初,每次我尝试从带有 apple-mobile-web-app-capable content="yes" 但不使用 content="no" 或丢失的“主屏幕”图标加载时,Safari 都会崩溃。通过测试,我发现如果我注释掉启动图像,Safari 不会崩溃,但会加载一些奇怪的代码。safari chrome 会像预期的那样消失,但只会在正文中显示此文本:

这很奇怪,因为它将页面标题和我的 javascript 从头部列为正文中的常规文本。最重要的是,没有执行任何 javascript 或 CSS(或者看起来如此)。这种行为很奇怪,因为就像我之前所说的,它在普通的 iOS Safari 浏览器中或者当 apple-mobile-web-app-capable 丢失或设置为 no 时运行得非常好。我发现了一些 Safari 崩溃日志,但据我所知,我对那些没有源代码的人无能为力。

任何关于为什么会发生这种情况的见解将不胜感激,因为我不知所措。我一直在寻找几天试图找到其他有同样问题但没有运气的人。希望这是我忽略的简单事情。谢谢。

0 投票
1 回答
316 浏览

ipad - iPad webapp 从跳板启动时闪烁,在 Safari 浏览器中正常

我正在使用 jquery mobile 为平板电脑开发一个网站(在 iPad 上测试),并且我已经使用它使其成为一个全屏网络应用程序<meta name="apple-mobile-web-app-capable" content="yes" />

效果很好,但是当您导航到新页面时,会出现短暂的闪光,占屏幕的 3/4。在标准模式 safari 中使用它浏览时没有闪光灯。

闪光灯非常分散注意力且无法使用。

0 投票
1 回答
1259 浏览

jquery - jQuery Mobile 和 Google 地图插件在 safari 中可以很好地获得方向界限,但在独立版本中不起作用

我正在使用 jQuery Mobile 和 Google maps jQuery 插件来获取从 A 到 B 的路线,这在 iPhone 上的 safari 中运行良好,但是当我将其设为独立版本(即添加到我的主屏幕)时,地图一旦分类就有两个标记和 tyhe 路线,但没有像在 safari 中那样放大到标记的边界。如果我在按钮上运行 domap() 单击它在独立版本中可以正常工作。当页面加载时,如何让它缩放到 dtandalone 版本的边界?

html

jQuery代码

0 投票
2 回答
481 浏览

javascript - 如果警报被注释掉,此 JavaScript 代码将无法正确执行。

我正在尝试为 Web 应用程序编写一个简单的 JavaScript 页面计时器。计时器将在按下按钮时记录时间(当用户进入页面时)并在按下按钮时再次记录时间(当用户离开页面时) 2 次的差将给出时间用户在页面上花费。如果他们在页面上停留超过 2 秒,秒数将被记录到手持设备上的本地数据库中。

我遇到的问题是,如果 starttime 函数中的警报被注释掉,则以下代码将不起作用。

我看过 SO 和 web 并遇到过类似的情况,但我似乎无法让任何这些想法在这里发挥作用。我知道这可能是一个时间问题,并尝试了 setTimeout 或返回 true 来延迟事情,但它不起作用。

有人可以看看代码并建议我如何让它正常工作吗?

这是我的第一个从零开始的 JS。请提供具体示例,以便我可以遵循它们。数据库也没有记录,但我稍后会处理。如果您对如何改进这一点有任何其他具体建议,我会欢迎他们。

感谢您花时间提供帮助。

泰德