问题标签 [offline]

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 投票
4 回答
1769 浏览

javascript - Dojo 是否离线工作?有没有其他选择?

我正在开发一个需要离线工作的网络应用程序。我现在正在看Gears,但我也发现Dojo 离线。我问这个问题是因为它的最新消息是从 2007 年开始的,并且托管的演示似乎不起作用(我已经在我的 Ubuntu 笔记本电脑上的 Firefox 3.0 下安装了 Gears)是否有人在离线使用 Dojo,或者替代高现在级别的离线 Web 应用程序工具包?

0 投票
2 回答
1331 浏览

sharepoint - 有使用 InfoPath 为 SharePoint 开发离线解决方案的经验吗?

随着 SharePoint 2007 在我当前的客户中的广泛接受,越来越多的关于离线填写表单然后在连接回网络时得到同步的问题。

这似乎正是 Microsoft 构建 InfoPath 的目的,所以这是我(完全未经测试)的想法:我们有一个 InfoPath 表单库,用户可以将其连接到他们的 Outlook 客户端,因此当他们离线时可以在本地获取表单。然后他们可以在闲暇时打开它们,填写它们并保存结果。然后,他们又上网了……

...然后一些魔术发生了...

...并将表单数据保存到 SharePoint 列表中。

所以很自然,我需要找出那个魔法是什么,但是你们中的任何人有任何关于 InfoPath/SharePoint 集成的提示、提示或战争故事可以分享吗?

0 投票
9 回答
1882 浏览

bug-tracking - 有没有办法离线运行 Trac?

我想下载Trac数据库,以便离线查看其票证。有没有办法做到这一点?即,如果我需要离开办公室并随身携带笔记本电脑,如何在无需连接到公司网络的情况下随身携带门票?

我知道Mylyn可以通过它的 trac 连接器下载和同步票证,但我想要一些独立的查看器。

0 投票
6 回答
1247 浏览

iphone - 离线学习 iPhone 开发需要什么?

我有一个为期一周的假期,但没有“网络访问”。我有兴趣学习 iPhone 开发。为了完全离线学习和开发 iPhone 应用程序,我应该下载哪些应用程序、教程、文档等?在我仍然可以访问网络的情况下,我需要采取什么步骤来准备我的 iPhone 以加载应用程序吗?

0 投票
5 回答
2773 浏览

javascript - 是否可以缓存整个网站,包括启动 html 页面和没有互联网连接的启动?

我们的网站是一个 AJAX 网站,在我们的网站初始启动后不会发出任何页面请求。信息通过 XMLHttpRequests 与服务器进行通信。

我们的网站允许用户在用户会话期间在线和离线工作而无需连接。当检测到连接时,我们的网站会与服务器“同步”。

我们的问题是,如果运行我们网站的互联网浏览器在用户没有互联网连接的情况下崩溃,则用户无法开始使用我们的网站,直到她/他恢复互联网连接。

是否可以让浏览器缓存初始启动页面 (index.html) 以及其他网站资源,并在没有互联网连接时让浏览器使用缓存版本的启动页面?

0 投票
2 回答
121 浏览

flash - 闪存激活系统

简短的:

我有兴趣了解是否存在或曾经存在用于处理和管理 Flash 应用程序中的软件激活的系统。

描述:

我的公司在 flash 和 flex 方面进行了很多开发,并且已经可以管理在线应用程序的用户访问。但是如果我要分发 Flash *.exe 或 AIR 应用程序;是否有可用的离线序列号激活库?

我问过谷歌,他/她说:“呃...... naaah”。

0 投票
3 回答
3856 浏览

offline - 离线网络应用

我正在考虑构建一个支持离线的 Web 应用程序。

我正在考虑的架构如下:
Web 服务器(远程)<--> Web 服务器/缓存(本地)<--> 浏览器/Prism

我为这个模型设想的优点是:

  • 部署是基于 Web 的,具有这种方法的所有优点
  • 离线启用
  • UI (html/js) 同步不是问题
  • 数据同步大部分可以自动化
    • 只要我保持在 RESTful 范式内
    • 我可以根据需要打破这个,但手动同步在很大程度上仍然是外科手术
  • 本地 Web 服务器作为服务启动;我可以运行任意代码,包括后台数据同步
  • 我完全控制了数据(位置,没有大小限制,用户不可能在不知不觉中删除)
  • 带有扩展名的 Prism 可以允许保持 javascript 闭源

对这种架构有什么想法吗?为什么我应该/不应该使用它?我特别在寻找成功/恐怖故事。



长版

笔记:

  • 用户不是很懂电脑。例如,即使是表面上解释 Gears 的工作原理也是完全不可能的。
  • 如果数据丢失,我将承担责任,即使这真的是用户的错(没有他删除他机器上的随机目录)
  • 我可以要求用户在他们的机器上安装一些东西。它不必 100% 基于 Web 和/或在沙盒中运行

这个问题的常见解决方案不知何故感觉不够。以下是对每一个的简短分析。齿轮/HTML5:

  • 无法控制数据,用户可以在没有任何警告的情况下删除
  • 无法控制数据的位置(跨浏览器和平台不统一)
  • 用户需要在浏览器中打开应用程序才能进行同步;没有自动的幕后同步
  • 不同的浏览器被区别对待,单台机器上的数据没有统一的视图
  • 可用磁盘空间有限
  • 同步完全是手动的,基于 sql 的存储使这很痛苦(如果 sql 表被完全复制,那么复杂度会降低,但在我的情况下并非如此)。这是一个非常复杂的问题。
  • 我的代码几乎是完全开源的(html/js)

土坯空气:

  • 以上的一些
  • 没有服务器端包括(!)
  • 可以在后台运行,但不能无窗口
  • 手动同步
  • 网络缓存似乎很复杂
  • 不知何故感觉像是一个杂物,我在某些机器上安装时遇到了麻烦

我的要求是:

  • 基于网络(必须)。出于多种原因,例如在用户之间共享数据。
  • 离线(必须)。应用程序必须完全可以离线使用(有一些罕见的例外)。
  • 快速开发(必须)。我是一个单一的开发者,与拥有更多商业资源的玩家对抗。
  • 闭源(很高兴拥有)。是的,我了解开源模型。但是,在这一点上,我不希望竞争对手太容易模仿我。同样,他们拥有更多资源,因此他们可以承担我的辛勤工作,并在比我自己更短的时间内使其变得更好。显然,他们仍然可以复制我开发自己的代码——这很好。
0 投票
10 回答
43428 浏览

php - 确定用户是否在线的最简单方法是什么?(PHP/MYSQL)

有没有办法可以通过会话来了解用户是否在线?

即:使用登录,我设置了一个 $_SESSION 变量,用户超时-cookie 垃圾收集器更新数据库以将其状态更新为离线。

EDIT:我想要一个不涉及时间或日期的解决方案。我想要一些东西来参加会议或类似的事情。猜测某人是否在线不足以满足我的需要。

0 投票
7 回答
61009 浏览

java - Facebook离线访问一步一步

更新:Facebookoffline_access权限已被弃用。更多信息请参考官方文档
您将拥有到2012 年5 月 1 日,届时此设置将被禁用。有关更多信息,请参阅开发者路线图。


在 facebook 和 google 上搜索 1 天后,寻找一种最新且可行的方法来做一些看似简单的事情:

我正在寻找一个分步解释,以便为 Facebook 应用程序的用户获取离线访问权限,然后使用此(会话密钥)离线检索而不是在浏览器朋友和个人资料数据中检索。

最好在 Fb Java API 中执行此操作。

谢谢。

是的,我确实检查了 facebook wiki。

更新:有人吗?

这: http://www.facebook.com/authorize.php?api_key=<api-key>&v=1.0&ext_perm=offline_access 给了我offline_Access,但是如何检索session_key?

为什么 facebook 不能只做简单的文档,我的意思是那里有大约 600 人在工作?

看似相同的问题: Getting offline_access to work with Facebook 不回答如何检索会话密钥

编辑:我仍然坚持这一点。我想还没有人真正尝试过这样的批量访问......

0 投票
1 回答
284 浏览

browser - 动态内容的离线视图?

我想离线查看动态内容(Flash 游戏、在线交易等)。

例如,我完成了这款酷炫的 Flash RPG 游戏的 1 级。我下线并再次玩关卡。

或者,我进行购买。并再次离线购买。当然,这不会有任何作用。它将严格用于演示目的。

或者,我在线观看视频。下线再看一遍。

这可行吗?无论我通过浏览器做什么,它都必须下载东西。当它下载时,它存储在磁盘上。然后,当它处于离线模式时,它将所有流量路由到本地磁盘。听起来很简单,但这真的可能吗?

还是我错过了什么?

假设有人修补了浏览器以使离线模式更强大。作为一名 Web 开发人员,我如何才能保护我的应用程序免受这个打了补丁的浏览器的影响?

假设我按观看/使用对我的内容(视频、游戏等)收费。有了这个打了补丁的浏览器,人们可以支付一次并一遍又一遍地查看/使用它。他们甚至可能从浏览器缓存中制作一个 tarball,并与其他人在线共享。

所以,我的问题是:

  1. 这个打补丁的浏览器可能吗?
  2. 如果可能的话,我该如何保护我的内容免受它的侵害?