问题标签 [ios-standalone-mode]

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 投票
0 回答
346 浏览

ipad - ipad独立网络应用程序进入后台运行时触发哪个事件?

我有一个以独立模式(全屏模式)运行的 ipad 网络应用程序,当网络应用程序进入后台触发哪个事件。我尝试了“模糊”和“卸载”,它看起来在 ipad 独立网络应用程序上不起作用。并且当网络恢复在前台运行时触发哪个事件。谢谢你的建议。

0 投票
1 回答
1075 浏览

ios - 如何防止 iPad 多任务手势锁定移动网络应用程序?

如果我有一个移动网络应用程序(带有 meta 标签的网站name="apple-mobile-web-app-capable" content="yes")并将其保存到主屏幕以创建“应用程序”......然后打开应用程序并使用四指滑动切换应用程序并切换回移动网络应用程序。 ..它会让我回来,但该应用程序已完全锁定/冻结/禁用。

有什么办法可以使应用程序在滑开并返回时不会被锁定?如果没有,我想重新启动应用程序比调出冻结的屏幕更好.. 那可能吗?

0 投票
3 回答
292 浏览

iphone - 检测独立应用程序并切换到它

我认为 OkCupid 的网站能够检测您是否安装了他们的 AppStore 应用程序,然后如果它确实存在于本地设备(例如 iPhone、iPad)上,则从他们的网站切换到该应用程序。有谁知道如何做到这一点?我知道如何检测网络应用程序何时以常规或独立模式运行,但我不知道如何检测/从常规浏览器会话切换。

0 投票
2 回答
1557 浏览

ipad - iPad - Safari 状态栏覆盖部分网页,其中 apple-mobile-web-app-capable 设置为 true

使用以下两个元标记以允许在 iPad 上全屏显示的网页:

现在的问题是,浏览器的状态栏覆盖了网页的标题。如何避免这种情况?状态栏是透明的,但这不是解决办法,网页头部有一些链接,不能再点击。

0 投票
2 回答
280 浏览

html - 是否有任何浏览器应用程序可以将 webapp 复制到 iPad 并在诸如 phonegap 之类的嵌入式浏览器中查看它们

我知道我可以使用 phonegap 为 Apple 应用程序构建 webapp,但如果我想在 iPad 上使用它,我必须成为 Apple Developer(99 美元或 299 美元/年)。但我只想小规模使用它。

所以我想知道是否有任何浏览器应用程序可以将所有webapp的文件复制到iPad的文件夹中,并在像phonegap这样的嵌入式浏览器中查看它们?我知道我可以将 webapp 添加到主屏幕并像标准应用程序一样与它们进行交互,但我希望它离线,因为 webapp 是 2GB 并且不需要互联网。

浏览器应用应该是全屏的,没有状态栏,没有 Bonuce 效果,并且自动加载 index.html。

0 投票
1 回答
196 浏览

javascript - ipad 独立网络应用程序上的视频标签错误事件不起作用

如果我问的是已经回答的问题,首先要说抱歉,但我目前找不到也无法解决这个问题。

我正在开发一个在 iPad 上以独立模式运行的 Web 应用程序。有一个<video>标签,我正在用它播放直播视频,我认为这可能是问题所在,因为我没有在静态文件上测试错误事件。我的问题是我无法将 onerror 或错误事件绑定到标签,因此如果由于某种原因流失败,我可以重新启动它。

我的视频标签如下所示:

我曾尝试onerror="alert('error')"直接添加视频标签,但没有成功。

我试图直接将事件侦听器添加到视频标签,document.getElementById("video_tag").addEventListener('error', function(event) { alert('error'); }, true);但没有成功。

我试图将事件侦听器添加到源标签,因为有人指出错误事件是由源标签而不是视频标签触发的,但它不起作用。

我也试过贴上onerror="alert('error')"源标签,没用。

请注意,这是在 iPad > Safari > 独立模式 > javascript Web 应用程序 > 视频标签 > 播放 HLS(http 实时流)流中

编辑: 它确实检测到加载视频流失败,但我需要检测流在播放期间何时停止并在这种情况下重新启动流。

谢谢

0 投票
7 回答
4022 浏览

javascript - iOS 独立 Web 应用升级到 iOS7 后无法加载新内容

我有一个 JavaScript 应用程序,我在 iPad 上以独立模式(添加到主屏幕)运行。

我已经从 iOS 6 升级到 iOS 7,现在我的应用程序总是加载相同的内容,它一直在缓存。即使我在每个应用程序加载时动态加载我的 JS 和 CSS 文件,并使用唯一的时间戳作为参数。我需要它来确保 JS 和 CSS 文件没有被缓存并且它在 iOS 6 中工作。

我尝试了以下方法:

  1. 从主屏幕删除应用程序

  2. 删除 cookie 和网站数据

  3. 重新启动 iPad

  4. 我已经manifest="manifest.appcache"删除了(然后再次尝试 1 到 3)

  5. 我添加了以下元标记

    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="pragma" content="no-cache">

  6. 由于我在本地开发此页面并且该页面是从我的台式机提供的,因此我尝试更改我的 PC 的 IP,然后尝试 1 到 3,但它并没有解决我的问题。

因此,无论是在 HTML 文件中还是在 JS 中,我的所有更改都不会出现。

iOS 处理独立应用程序的方式显然发生了一些变化。我错过了什么?

0 投票
0 回答
229 浏览

javascript - navigator.standalone 倒退?

我使用以下代码:

}

为了提醒他们,有一个可用的独立选项,但它不起作用......奇怪的是,我只有在应用程序处于独立模式时才会得到它。我究竟做错了什么?

编辑:我实际上发现我在函数之外做代码。我以为这样就可以了,可惜不是。

0 投票
2 回答
912 浏览

ios - 视频不再在 iOS 8 WebbApp 独立模式下播放,有人找到解决方案吗?

从 iOS 9 开始,此错误似乎已得到解决。


该视频在桌面常青浏览器上播放良好,在 Android 设备上以独立模式播放。

它甚至在 iOS8 safari 上也播放得很好,但是一旦用户将它添加到他们的主屏幕,视频就不再播放了。

我在这里举了一个例子http://bugs.readingplus.com/ios8-video-test/

如果您使用 iOS8,您可以播放视频,将 url 添加到您的主屏幕并加载它。您将获得控件,但一旦您触摸播放,您所获得的只是第一帧。

我把页面的源码放在了 Github 上,或者你可以直接去页面查看源码。

我是否遗漏了什么,我的标记是否有问题,这只是一个错误,有没有人找到解决方法?


从 iOS 8.3 开始,该问题已部分解决。我已验证示例中的视频现在可以在从“添加到主屏幕”链接启动时播放。

剩下的问题是音频,它没有被渲染/播放。

0 投票
1 回答
674 浏览

ios - iOS 网络应用程序。向后滑动在独立模式下不起作用

我已将元标记放在我的 html 标头中,以将我的网站转换为全屏 web 应用程序。一切正常,没有 safari 中已知的向后滑动手势。

有谁知道它为什么不起作用以及如何解决它?