问题标签 [offline-browsing]

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 投票
6 回答
31663 浏览

javascript - 供离线使用的 MDN javascript 文档

我正在尝试使MDN 的 Javascript 参考可用于离线浏览(个人使用)。
我不是该网站的所有者,也不是开发人员,我只能访问其生成的输出。

我的第一个想法是在页面中注入 HTML5 appcache.manifest;使用manifestR我生成了一个页面资产列表。
然后我尝试使用协议指向我的本地清单文件file:///,使用http://协议,最后使用base64 string,代表文件的内容(data:text/cache-manifest,)。似乎没有任何效果。

在谷歌搜索了一下之后,我偶然发现了他们的公共 FTP没有完全爬过它。但仍然没有找到任何提及js 文档的内容。


我考虑过使用浏览器的另存为命令来保存 HTML 页面;但我宁愿开发一个基于 javascript 的爬虫,也不愿单独保存每个页面。

在哪里可以找到 MDN Docs 的离线版本?或者我如何在离线时浏览 MDN 文档?

0 投票
1 回答
183 浏览

html - 在浏览器中保留离线消息。邮箱、YouTube 等

当互联网连接不可用时,我们尝试浏览到之前打开的 Gmail,可以看到一条消息:

Gmail The app is currently unreachable.

Youtube 也是如此。

在 Gmail 离线消息中,我在 body 标记中看到了这个属性:

当页面/浏览器离线时,我们如何实现这样的页面?

0 投票
1 回答
846 浏览

jsf - 预生成基于 JSF 的 Web 应用程序以获得更好的性能和离线模式

我有一个 JSF Web 应用程序,其中的动态内容基于从数据库中获取的数据。由于所有数据都是提前可用的,我想看看是否有一种方法可以在服务器上将所有页面预生成为最终的 HTML 格式,以便用户体验更好的性能而不必等待用于页面生成。此外 - 我的应用程序正在移动设备上运行,我希望可以通过提前将所有内容下载到设备来选择离线使用它(假设我不需要任何业务逻辑来实时工作)。

所以,我在这里不是在谈论 JSF 的内置缓存——我正在寻找一种将 JSF 应用程序转换为运行速度更快并且也可以离线运行的静态网站的方法。

谢谢。

0 投票
1 回答
288 浏览

asp.net - ipad 中的 Web 应用程序的离线支持

我为餐厅开发了网络应用程序。它的前台是为 iPad 开发的,后台维护 .net web 应用程序。SQL Server 2008 用作数据库。

我想为前台制作离线应用程序,当无法使用 iPad 连接网络/数据库服务器时可以使用它。

主表的数据不能修改,但其他页面应该有主表的最新数据进行事务处理。每当系统连接到互联网时,所有离线交易都应与在线数据同步

如果可以在客户端不安装 sql 的情况下建议我的解决方案会更好我认为根据表结构使用保存数据 xml/json 文件,但对于大量表和客户端,它并不可取,而且存在安全问题

请指导我。任何帮助,将不胜感激

提前致谢

0 投票
2 回答
2349 浏览

ruby-on-rails - 在 Rails 3.2 应用程序中带有资产管道的 HTML5 离线缓存清单文件?

我使用 Ruby on Rails 创建了我的第一个 Web 应用程序。现在,我想让它离线。

如何在 Rails 3.2 应用程序中创建 HTML5 离线缓存清单文件?

我读了一些问答和文章。它们似乎已经过时了。(例如机架离线?)

.note:例如 Rack-Offline 将输出 home.js 而不是 home-234201233453.js

为了利用资产管道,如果可能的话,我不想更改设置。(大多数文章建议禁用预编译):-/

有什么建议和技巧吗?(创建控制器?erb?等)

ps 我是开发新手(仅学习 1 个月)。我了解 html5 清单机制,但我不确定如何在 rails 中创建它

0 投票
1 回答
2405 浏览

html - HTML5 离线支持以及如何与后端数据库同步

我是 HTML5 新手,如果我的问题对你来说听起来很愚蠢,我很抱歉。我想了解 HTML5 离线容量。目的是开发的应用程序将数据保存在本地数据库(浏览器)中,当应用程序在线时,会将更改发送到服务器进行同步,同样本地数据库将定期与远程数据库同步或服务器将更改推送到客户端。我正在阅读有关 HTML5 网络数据库的信息,但我发现它已被弃用。还有一种称为 IndexDB 的可用支持。谁能告诉我完成这项任务我应该关注哪一项?到目前为止,HTML5 有可能吗?

0 投票
2 回答
606 浏览

html - 有人用过索引数据库吗?

由于 websql 已贬值,所以我正在研究 IndexedDB 的浏览器离线存储设施,但我发现 indexedDB 在 HTML5Rocks 中显示的示例之后发生了重大设计变化(http://www.html5rocks.com/en/tutorials/indexeddb/todo /) 而这个(http://www.kristofdegrave.be/2011/10/indexed-db-creating-opening-and.html) 是indexedDB的新教程。代码似乎有点复杂。我想问有没有人用它来离线存储数据?我的要求是即使没有互联网连接,我正在开发的应用程序也应该可以工作,并且当互联网连接可用时,所有数据都将同步到远程数据库。是吗可能的?

0 投票
3 回答
776 浏览

android - 具有离线访问和本地安全性和跨平台的 Google Drive/Dropbox 类解决方案

是否有任何软件解决方案或 SDK 部分可以处理以下内容:

  • 建议像 google docs 或 dropbox 之类的东西,为企业提供安全存储
  • 存储文档以供离线访问
  • 文件被加密
  • 解决方案适用于 iOS、Android 和 Windows / Mac OS(如果可能)

我知道谷歌文档会建议离线访问并在 iPad 上分发应用程序,但我想知道是否有替代方案?

谢谢

问候

0 投票
1 回答
226 浏览

html - 挂在缓存清单文件上的 HTML5 浏览器

我正在使用 HTML5 appcache 并且大多数情况下它运行良好。然而,有时,用户的浏览器(Chrome 或 Safari)会保留缓存的清单文件,即使我确信服务器有一个全新的清单文件,其中包含一个唯一的版本号(例如“# app version 1.0.0.8" 或其他)。

在 IIS(版本 6)中,内容过期设置为 1 天,这可能是问题所在吗?我似乎无法重现这个使调试变得困难的问题。作为预防措施,在 IIS 中,我已将存储清单文件的目录的内容过期更改为“立即过期”。这可以解释为什么即使有新版本可用,一些浏览器也会挂在清单文件上?

我还注意到,当浏览器以这种方式运行时,即使我删除了服务器上的清单文件,用户的浏览器也会使用它自己的清单文件缓存副本,如果文件不再可用,则不应该发生这种情况在我的理解中。

谢谢,

安迪

0 投票
1 回答
1232 浏览

html - Web SQL SECURITY_ERR:仅 Android 上的 DOM 异常 18

此错误不会在其他任何地方发生。我什至可以毫无问题地打开一个版本数据库(然后是另一个虚构的测试数据库)。但是当我打开主数据库时,我得到了错误。

我一直在使用的过程是从版本数据库中获取版本,如果失败,请尝试高于和低于该版本的一系列版本。我这样做是因为如果在我的打开过程中某处发生崩溃,版本号可能会变得混乱,或者数据库可能会在特定版本上进入错误状态(我认为这就是正在发生的事情)。

我认为问题是由于以下原因之一: 1. 我第一次使用错误的版本,如果你第一次错过它,android 总是失败。2. 即使我在设置中清除历史记录和缓存(只有我能找到清除任何内容的地方)它实际上并没有删除数据库。3.也许真的有某种类型的安全错误?!

而已。我没有给你的代码。我的代码是一个 3000 行的 js 文件,它将不受支持的异构离线数据库的大杂烩变成了一个单一的东西。我只是在寻找一些关于可能出现问题的一般想法。