问题标签 [html5-apps]

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 回答
1626 浏览

responsive-design - 为响应式网页设计获取屏幕 DPI

我正在尝试创建一个在每台设备上运行的响应式 Web,同时我正在搜索相关主题。我读了很多次DPIHigh DPI。我已经阅读并了解设计在每台设备上运行的响应式网站非常重要。但我主要关心的是“如何获取设备 dpi 以及如何为此应用 css(媒体查询)”

之后我也有在这么多设备上测试它的问题,所以有没有可以模拟目标设备环境进行测试的工具。

0 投票
1 回答
463 浏览

firefox - “独立”网络应用程序中的 SSL sec_error,完整浏览器正常

我在虚拟机中设置了一个本地网络服务器,用于测试 firefox 网络应用程序。该服务器也已设置为证书颁发机构,以避免本地测试的“风险消息”,我为网络服务器签署了证书。

因此,在 Firefox 中调用 Web 应用程序不再显示警告。

将 Web 应用程序安装为“独立”仍会显示警报(消息框):

证书不受信任,因为未提供证书颁发者链。(错误代码:SEC_ERROR_UNKNOWN_ISSUER)(由谷歌翻译)

Dem Zertifikat wird nicht vertraut, weil keine Zertifikatsausstellerkette angegeben wurde。(Fehlercode:sec_error_unknown_issuer)(德语消息)

我在 debian_wheezy_64 上使用 Apache2.2 和 Openssl,我认为我做的一切都很好,无法弄清楚该 ssl 错误消息中缺少什么独立 Web 应用程序。

更新: 由于似乎独立的 Web 应用程序环境对 firefox 浏览器证书(链)一无所知,我配置了 Web 服务器(mod_ssl 虚拟主机)以提供到(self)根 ca 的直接链:

SSLCertificateChainFile /path_to/ca.crt

现在的问题是,因为可能独立环境不知道添加到 firefox 的证书颁发机构,sec_error 知道说

证书不受信任,因为颁发者证书不受信任

我认为如果独立环境有自己的证书管理是有道理的(或没有意义......),所以问题是,如何告诉独立环境我信任(self)root ca。

0 投票
1 回答
118 浏览

asp.net - 如何检查 HTML5 应用程序是否有效?

我有一个要求,我可以在页面上添加 Flash 和嵌入 HTML5应用程序。但是许多浏览器不支持 HTML5 应用程序。我想要做的是在运行时检查 HTML5 应用程序是否无法正常工作,然后显示 Flash File。但我不知道如何在运行时检查我的应用程序是否显示任何内容。我已经通过用户控件中的以下代码嵌入了 HTML5 代码:

0 投票
1 回答
229 浏览

cordova - 如何为 phonegap 创建自定义更新程序

我正在开发一个每天都在变化并使用 phonegap 运行 adobe build 的应用程序。目前我正在使用 hydrate 来更新它,但它们有一些它不满足的标准。

有谁知道我可以创建自己的更新程序,该更新程序可以通过检查我的服务器进行更新来更新任何应用程序文件(包括 index.html)。我考虑过使用文件管理器 API,但在阅读其他帖子后,它似乎无法编辑任何应用程序文件。

有谁知道克服这个问题的任何方法或对安全性和最佳实践有任何评论/想法?

0 投票
1 回答
2963 浏览

javascript - SpeechSynthesisUtterance 在为 Android 构建的 HTML5 应用程序中不起作用

因此,我正在尝试使用Intel xdk构建 HTML5 应用程序。现在,当我将以下代码构建为适用于 Android 的 HTML5 应用程序并将其部署到我的 Android 设备时,执行以下功能时我听不到声音。

我根本不知道设备上的 HTML5 应用程序是如何工作的,因为如果我将此功能放在一个 html 文件中并尝试在 Android 上的 Chrome 中访问它,它就可以正常工作。所以我的问题是,我需要做什么才能让这个 SpeechSynthesisUtterance 在 Android HTML5 应用程序中按预期工作。

我的测试设备是运行最近发布的 4.3 Android 更新的三星 Galaxy S3。

0 投票
1 回答
2085 浏览

html - 在 Android/iOS 中向 HTML5 应用发送通知

是否可以向运行 HTML5 应用程序的 Android/iOS 设备(从服务器)发送实时通知?它与原生应用程序有何不同?我需要为此付出哪些额外的努力?

0 投票
2 回答
1112 浏览

html - 从服务器向客户端发送信息

我正在寻找一种将信息从服务器发送到客户端的方法,例如歌曲或图像。

解释 :我想从我的服务器向下载HTML5应用程序的客户端发送数据。

但我不知道怎么做。我知道我可以从客户端向服务器发送一个 php 请求,然后再回答,但是我怎么能在没有客户端询问的情况下从服务器发送一些东西。

谢谢。

0 投票
2 回答
248 浏览

android - jquery mobile popup在打开时显示一个蓝色层

我正在使用移动 jquery 开发 html5 应用程序。但是我在弹出窗口中遇到了一些问题。

我尝试了下面的代码。

弹出窗口在计算机和移动浏览器上运行良好。但是我在将其转换为应用程序(.apk)后在 android 手机上对其进行了测试。然后,如果我单击移动屏幕上的某个位置,则会在弹出窗口上显示一个蓝色透明层,该层将从弹出窗口中删除。

如何去除这个蓝色透明屏幕。

示例代码 - JJFiddle

从这里下载示例应用程序

0 投票
2 回答
2059 浏览

javascript - 如何找到 HTML5 音频实际开始播放的时间(onplay 事件似乎在任何地方都不起作用)

我需要捕捉 HTML5 音频开始产生声音的确切时刻。

事实证明并不像看起来那么简单。

onplay您可能期望在触发事件或触发事件时开始播放音频onplaying?没门。至少在 WebKit 家族中,似乎没有浏览器事件在这个时间点完全触发。在 Chrome、Safari 和 Firefox 中onplayonplaying事件只是通过简单地与oncanplay!

我准备了一个简单的测试来证明这个事实。它表明音频实际上是在所有事件都已被触发的合理时间(超过 100 毫秒 - 400 毫秒)后开始播放的。

如果您查看控制台日志,您可以通过耳朵和耳朵注意到这一点。在日志中,我currentTime每 15 毫秒输出一次。它似乎正确地反映了实际的音频状态,并且在任何事件被触发后它开始改变 10-40 轮询。所以音频在play被触发后仍然被冻结。

测试代码如下所示:

提琴手

我非常需要知道音频开始播放的确切时刻,以便与视觉动画精确同步。

当然,我可以使用快速轮询大致找到这个时刻。这对实时应用程序的性能非常不利,尤其是在移动设备上。

我在问是否有人知道对此有更好的解决方案。2014 年的 HTML 音频实现看起来仍然很差:(

0 投票
1 回答
301 浏览

android - XDK HTML5 应用程序中的 CSS 渐变兼容性问题

我有一个 CSS 代码,用于在 XDK 的 HTML5 应用程序中使用渐变。但是,当我使用 XLint 调试我的 CSS 代码时,它说线性渐变与以下应用程序不兼容:Android (2.3,4.0,4.1,4.2,4.3) IOS 6.0

如何使用可以兼容所有版本的 Android 和 IOS 的 CSS 渐变?