问题标签 [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.
security - MHTML (.mht) 文件有哪些安全/隐私问题?
我的客户目前正在使用 MHT 文件来存储浏览网页的离线表示。这些文件被保存并稍后在 Internet Explorer 中查看。
在查看文件时,我们希望确保原始站点或任何其他站点绝对没有网络活动- 内容应该 100% 离线浏览,并且也不应该有任何特殊的“本地”权限(即访问file:// 协议等)。如果可能,我们希望让 JS 保持运行,并且由于离线工作,我们可能会遭受禁用功能的后果。
如果提出更好的解决方案,我们愿意更改查看器甚至文件格式(并转换所有旧的 mht 文件)。
感谢您对此的任何帮助,
乌迪
html - 新的 HTML5 manifest.cache 文件能否包含目录路径?
当利用 HTML5 功能来指定是否/如何缓存文件时(在 manifest.cache 文件中),是否可以指定整个目录?我可以在 CACHE: 部分下放置我的图像目录的路径并将其应用于该目录中的所有文件,还是我需要明确指定要缓存的图像文件?
换句话说,这可能吗?
...或者也许是这个?
...还是我必须这样做:
mysql - 使用 web sql 数据库
我正在创建一个基于 rails 的网站,该网站使用基于 mysql 的数据库。我希望我的网站可以离线使用。为此,我必须将数据库存储在客户端的机器上。我可以选择 Web 存储、Web sql 数据库、索引数据库。我决定使用使用 SQLite 实现的 Wed sql 数据库。我希望在用户在线时同步两个数据库。请让我知道如何使这成为可能
ruby-on-rails-3 - 使用离线存储
我正在尝试制作一个将用户的所有联系人存储在服务器数据库中的网站。用户可以添加、编辑、删除或更新联系人。我希望用户即使在离线时也能够执行所有这些功能。我应该用什么来实现这一点。我遇到了可用于离线存储数据库的 web sql 数据库。但是我不知道如何同步在线和离线数据库。我正在使用 Ruby on Rails
javascript - HTML 离线应用缓存,列出下载的文件
作为我正在构建的启用离线的 Web 应用程序的加载屏幕的一部分(使用缓存清单),我想显示一个准确的进度条,让用户知道到目前为止哪些文件已下载,哪些文件仍待处理. 类似于以下内容:
我知道我可以使用缓存“待处理”事件,但我没有看到事件参数有任何与之关联的数据。
有没有办法做到这一点?
javascript - HTML 离线应用缓存,获取错误详情
作为我正在构建的支持离线的 Web 应用程序的加载屏幕的一部分(使用缓存清单),我遇到了浏览器兼容性问题。
在最新版本的 Chrome、FireFox 和 Safari 中,我可以下载缓存清单中的文件并离线,但在 iOS 4 Mobile Safari 中,会引发 window.applicationCache.error 事件。我收到的事件参数是完全空的。另外,我在我的 iPad 上启用了调试控制台,但没有相关的错误信息。
有谁知道是否有办法从离线缓存错误事件中提取错误信息?
jquery - 有没有办法使用 CDN(用于 jQuery)并拥有离线 Web 应用程序(通过 HTML5 清单)?
我开始关注 HTML5 允许离线 Web 应用程序的能力。
不久前,我发现使用 CDN 对我的应用程序很有效,所以我一直坚持使用它们,主要是为了 jQuery。
但是,清单文件似乎不允许缓存跨域资源。
在这一点上,我一直在使用相关的Dive Into HTML5 教程中描述的包罗万象的清单。我的 jQuery 与HTML5 Boilerplate中的定义类似。
我希望能够继续从 CDN 为在线用户提供 jQuery,但可能会缓存一个本地副本以供离线访问。
是否值得尝试这条路线,或者我应该切换到仅从我的站点为所有请求提供 jQuery 服务?
谢谢。
python - 编写脚本以循环获取网页的特定部分以供离线使用
我有一个特定的用途。我正在准备GRE。每当有新词出现时,我都会在 www.mnemonicdictionary.com 上查找它的含义和助记符。我想最好用python编写一个脚本(或者如果有人可以为我提供一个指向已经存在的东西的指针,因为我不太了解python,但我现在正在学习)它从文本文件中获取单词列表,并查找它在此站点上,只需获取相关部分(含义和助记符)并将其存储为另一个文本文件以供离线使用。有可能这样做吗?我也尝试查找这些页面的来源。但是除了 html 标签,它们还有一些 ajax 功能。有人可以为我提供一个完整的方法来解决这个问题吗?
示例:对于词穷:
相关的html源码是这样的
但网页呈现如下:
•(adj.) 没有足够的钱来支付必需品的同义词:艰难,处境困难,身无分文,一文不名,一筹莫展
javascript - 异步客户端javascript进程与服务器交谈
我正在考虑开发一个具有离线功能的网络应用程序。我正在考虑将所有客户端表单回发格式化为 JSON 对象,并将这些直接写入表单回发上的 HTML5 LocalStorage。然后,我将有一个单独的进程异步轮询 LocalStorage 中的 JSON 条目并将它们提交到服务器。此服务器同步过程将没有任何 UI 上下文。然后,实际的用户 UI 可以非常响应。(我将使用缓存清单文件来处理其他离线问题)。
这是一个合理的计划吗?异步 JSON 后期处理的最佳技术实现是什么?(也许是一个计时器,每秒轮询 LocalStorage 并检查服务器连接?)是否有更好的方法来实现服务器同步(如果我在服务器上实现它,我会编写一个服务 - 是否有等效的 javascript 机制? )
谢谢。
map - 手机网页地图APP:从服务器加载平铺图片,保存在客户端,离线显示
我正在寻找一种解决方案,可以使移动浏览器从服务器加载平铺图像的集合并将它们存储在本地移动设备中,然后即使在离线模式下也可以显示它们。
我通过在 HTML5 中使用 CacheManifest 和 LocalStorage 进行了一些研究,但似乎它们只能处理少量数据。此外,WebSql 似乎是一个潜在的解决方案,但我无法真正理解如何实现它。
基本上,我想要的功能是:在在线模式下从远程服务器加载->将它们存储在本地内存中->在离线模式下显示它们
感谢您的任何提示!