问题标签 [progressive]
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.
ios - iOS 11.3 后 Progressive Web App 不再更新
我有一个使用 iOS 11.2 构建的 Progressive Web App。我可以确认该应用程序在 11.3 之前按预期工作 100%。11.3 中的某些东西破坏了我的代码。当我在更新 index.php 后启动应用程序时,它加载了最新版本,现在它不...
它曾经在此更新之前自动更新,现在它继续使用相同的文件(在缓存中?)。但是我在 htaccess 中设置了 index.php 的无缓存策略。因此,在 11.2 上,当我打开应用程序时,它会获取最新的 index.php,但现在即使我在 safari 中打开页面,它也只会保留旧版本。更新的唯一方法是清除 Safari 设置中的网站数据。清单和服务工作人员在 iOS<11.3、android 和 PC 上正确下载和更新我的应用程序,但在 iOS>=11.3 上不正确。
推动新的服务人员重新加载内容也不起作用......
.htaccess 缓存策略
我的清单包含在我的元标记上方
我的清单
我注意到 PWA 现在从清单而不是元标记中获取它的标题?
我的服务人员看起来像这样......
web - Progressive Web App 中的局部视图
我们正在寻求转向渐进式 Web 应用程序。我们正在寻找部分视图以提高效率。PWA 是否有更多的局部视图选项,还是我们必须使用 Ajax?
jpeg - 渐进式 jpeg 是快速加载图像的好解决方案吗?
我发现许多网站从一个内容切换到另一个内容,而没有让用户观看许多图像的加载,一切看起来都很轻松。通常,我看到一种 5、10 或 15 秒的加载动画(没有进度条),这让我觉得这是网站呈现所有初始内容的时刻。我只是遇到了渐进式 jpeg 的一个很好的用法,或者他们使用了一个特殊的框架?如果不是,那么快速加载图像的正确开发方法是什么?
javascript - 如何强制服务人员清除缓存?
我开发了一个 PWA。我遇到的一个问题是,当发布新版本时,我会增加服务工作者文件 (sw.js) 中的版本号,并且当它运行时,缓存会很好地重新生成。版本号是缓存名称,因此更改应该会触发它在运行时执行的新缓存。
这里的问题是它何时运行。
我的一些客户发现很难“获取”最新版本,因为他们的浏览器不想加载新版本并坚持提供旧版本,直到我指示客户手动清除浏览器缓存并重新加载 Chrome。
在我的项目中,我在一个名为 app.js 的 js 文件中注册了我的 service worker。
可能问题是 sw.js 被导入并在 app.js 文件中注册了以下行:
.register('/public/sw.js')
我的问题是是否可以在 app.js 上使用缓存破坏技术,以便该文件每次都运行,然后,当我在 sw.js 文件中进行更改(由新版本号表示)时不会使用旧缓存,但会创建新缓存。
对于缓存破坏 app.js,我会使用
对于那些了解 PWA 的人......这会导致任何不利影响吗?
谢谢
c# - 如何在 .Net core 2.1 的渐进式 Web 应用程序中存储数据?
我想将离线数据存储在用户移动设备或 i-pad 中 .Net core 2.1 的渐进式 Web 应用程序中。一旦用户上线,它会自动将数据发送到服务器。请让我知道任何参考。
web-applications - 如何保持安装 PWA 的直接链接
嗨,我有一个网站,其中包含制作 PWA 版本的所有文件。我需要保留直接 url/链接以在移动设备(android 或 ios)上进行安装,而无需在浏览器中访问网站。
例如,我想在时事通讯中发送直接链接以下载 PWA。
谢谢指教
web - 使用 PWA 从操作系统打开文件
我有一个渐进式网络应用程序,可以处理它自己的项目文件。将其命名为 .mypwaproj。完成项目后,您可以下载该文件并与其他人共享。
我想要的主要是当您双击该项目文件时,它应该打开我的 PWA 并加载内容。
当您右键单击操作系统上的文件并选择要打开的 PWA 时,是否可以将文件内容放入 PWA。
我还将我的 PWA 设置为 .mypwaproj 文件的默认应用程序,当我双击它时,它会正确打开我的 PWA,但是如何获取该 .mypwaproj 文件的内容?实际上它只是一个json数据。
ruby - Ruby:组合 if 语句:为什么我的代码总是打印相同的值?(例如:累进税制)
我很糟糕,但出于实际原因我需要这个:为什么当“revenus”优于 15000 时我的代码总是打印“2500”?
这是关于累进税制的:我们给他一份收入,他给我们我们必须缴纳的税款。第 1 级:15 001 欧元以下不征收任何税款(不包括在内)。等级 2:15 001 至 4000 欧元(包括)之间的 10% 税。等级 3:40 001 至 80 000 欧元(含)之间的 15% 税。等级 3 税 25% 超过 80 000 欧元(不包括在内)。
由于 if 语句的组合,这可能是一些愚蠢的语法错误,如果您看到一些明显的错误,请告诉我。