我有一个加载http://ajax.googleapis.com/ajax/libs/dojo/1.3.2/dojo/dojo.xd.js的项目,我希望能够离线使用这个项目我尝试下载 dojo.xd .js 并在本地链接到它,但这仍然无法离线工作在 firebug 中,在 net 选项卡上,我可以看到有更多的 .js 文件加载
有没有一种简单的方法可以使这项工作脱机?
我有一个加载http://ajax.googleapis.com/ajax/libs/dojo/1.3.2/dojo/dojo.xd.js的项目,我希望能够离线使用这个项目我尝试下载 dojo.xd .js 并在本地链接到它,但这仍然无法离线工作在 firebug 中,在 net 选项卡上,我可以看到有更多的 .js 文件加载
有没有一种简单的方法可以使这项工作脱机?
集成方式取决于您使用它的方式。
我假设你有本地运行的网络服务器(没有 inet 访问)?!
在dojo 网站上,有几种可用的 dojo 集成方式。只需下载其中一个(不要使用 CDN)并将文件放在本地 Web 服务器上。然后它可以通过本地 url 获得(可以相对于您的站点)。
如果您不想在没有网络服务器的情况下构建“离线”应用程序,请查看 Adobe AIR 以及 dojo 工具包与Dojo Extensions for Adob e AIR 的交互。
另一种选择可能是与PhoneGap或Cordova集成以构建离线应用程序,例如使用HTML/Javascript 的iPhone 等。M$ AppStore 的 Win8/RT 应用程序也支持 HTML/Javascript(尚未使用 Dojo 测试过)。
请记住,如果您计划将您的应用程序“发布”为简单的 html 文件(单击以在浏览器中打开),那么还有一些安全限制(例如 JavaScript 的加载和执行)。