问题标签 [appjs]

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 投票
1 回答
966 浏览

node.js - 通过 nodejs 获取操作系统显示枚举

我正在将 AppJS 视为构建跨浏览器应用程序的可能候选者。AppJS 使用带有 NodeJS 挂钩的 Chromium 窗口运行 HTML5 内容。

是否有一个 NodeJS 模块可以为我提供当前活动显示的枚举?我需要支持双显示器设置,并且需要了解每个显示器的范围。

到目前为止,我已经搜索了 Node npm 目录,但没有运气。

更新

根据 sihorton 的回答,我正在使用 javascript 方法。浏览器安全性禁止我的第一种方法在普通 Chrome 中工作,但我回家后会在 AppJS chromium 上尝试这个。代码在这里这里

基本方法是运行如下代码:

然后打开的窗口运行:

当然,问题是浏览器不允许moveTo活动屏幕边界之外。AppJS chromium fork 是否允许这样做还有待观察。

0 投票
2 回答
978 浏览

java - 如何保持服务器和“客户端桌面应用程序”同步?

我一直在使用 AppJS(HTML5,JQUERY)开发桌面应用程序。在我的应用程序中,我要求用户输入他/她的本地机器(应用程序正在运行的地方)的文件夹路径,并将该信息存储在服务器上的数据库中。

每当文件在服务器上更新时,我都必须将文件推送到该文件夹​​(在用户的机器上)。我怎样才能做到这一点?我如何使客户端和服务器保持同步,以便服务器可以将该文件推送到本地计算机。

我已经为服务器编写了调度程序应用程序,它将文件向下推送到客户端。但是,我不知道如何将该文件推送到特定客户端。我需要什么参数将文件推送到客户端,例如客户端的机器 MAC 地址或其他东西。

Dropbox 是如何同步的?

请帮忙!!!

0 投票
1 回答
200 浏览

html - Appjs中的本地数据库在应用程序关闭后不存在

应用程序关闭后,Appjs 中的本地数据库不持久。每当打开应用程序时,它都会创建一个新数据库并且找不到以前创建的数据库。请为此提供解决方案。

0 投票
1 回答
1003 浏览

html - Appjs中的本地数据库路径

我在 Appjs 中找不到本地数据库路径。但是我仍然可以在 appjs 中创建本地数据库,但是重新打开应用程序后,创建的数据库不存在。每当我打开应用程序时,它都会创建一个新数据库。即使在关闭应用程序后,我也需要保留此数据库。

0 投票
0 回答
457 浏览

node.js - 写入JPG文件不起作用

我正在尝试使用 appjs保存JPG 文件。我使用的代码来自此处的示例。如您所见,我只是将fileContent传递到 nodejs 的writeFile()中。它可以工作,但生成的 JPG 图像无法打开(IrfanView 显示错误“不是 JPEG 文件:以 0xc3 0xbf 开头”。我错过了什么吗?编码?

这是我用于拖放和保存的完整代码。非常简单:-

这是包含原始 JPG 和生成的 JPG 的 ZIP 文件:http ://ge.tt/4iYy9Kk/v/0?c

0 投票
2 回答
579 浏览

indexeddb - 铬中的 Indexeddb 最大大小限制

我正在考虑构建一个 LOB appjs 应用程序,我想为其使用 IndexedDB 进行存储。我对 appjs 中的 IndexedDB 有一些疑问。

  1. 最大存储限制是多少,有什么方法可以配置 appjs 的 chromium 浏览器来增加限制?

  2. 如果 IndexedDB 中的数据超出了用户的 RAM,我会不会有问题?由于它只是一个存储对象图的键值存储,我想知道它是否会将整个数据加载到 RAM 中。

谢谢。

0 投票
1 回答
1143 浏览

node.js - App.js/node-webkit 如何显示窗口/图形?

总的来说,我对 Linux 有点陌生。我有一个安装了 Angstrom 的 BeagleBone。我想尽可能多地剥离以将启动时间降至最低。我想要它做的只是启动 - 直接进入 App.js 或 node-webkit(我相信几乎相同?)应用程序,显示 Twitter Bootstrap HTML/CSS GUI。

node.js 应用程序将与此绑定;并将通过 express.js 提供相同的页面。

那么 App.js/node-webkit “需要”什么来展示自己呢?它是如何工作的?

我来自微软背景,所以要显示任何东西,在我看来,是你加载具有所有 API 用于显示的操作系统,然后加载图形应用程序。Linux内核本身是否内置了这个?还是您需要其他“包裹”?

希望对此有详细的回答;我已经在互联网上跑了好几天了。

0 投票
3 回答
75846 浏览

javascript - 在 Chrome 中将 iframe 与本地文件一起使用

我很难弄清楚如何从外部页面访问加载到 iframe 中的页面。两个页面都是本地文件,我使用的是 Chrome。

我有一个外页和许多内页。外部页面应该始终显示内部页面的页面标题(这在我的应用程序中是有意义的,在这个精简的示例中可能不那么有意义)。这在 AppJS 中没有任何问题,但我被要求让这个应用程序直接在浏览器中工作。我收到错误“阻止源为“null”的帧访问源为“null”的帧。协议、域和端口必须匹配。 “。

我认为这是由于 Chrome 对本地文件的同源策略,但这并没有帮助我直接解决问题。我可以通过使用 window.postMessage 方法来解决这个精简示例中的问题,以规避同源策略。然而,除了这个例子之外,我还想从外部页面操作内部页面的 DOM,因为这将使我的代码更清晰 - 所以发布消息并不能完全完成这项工作。

外页

内页

JavaScript

Per当 iFrame 从本地 html 文件加载本地 html 文件时,Chrome 的未来版本是否可能支持 contentWindow/contentDocument?,我尝试使用标志启动 Chrome

但结果没有任何变化。

Per Disable same origin policy in Chrome,我尝试使用标志启动 Chrome

但是,结果再次没有变化。

根据document.domain = document.domain 做什么?,我让两个页面都运行命令

这导致了错误“阻止了来源为“null”的框架访问来源为“null”的框架。请求访问的框架将“document.domain”设置为“”,但正在访问的框架没有。两者都必须设置“ document.domain" 设置为相同的值以允许访问。 "

为了好玩,我让两个页面都运行命令

这导致了错误“ Uncaught Error: SecurityError: DOM Exception 18 ”。

我在挣扎。任何知识渊博的人的帮助都会很棒!谢谢!

0 投票
1 回答
1029 浏览

node.js - appjs 或 node-webkit 如何将 nodejs 和 CEF 结合在一起?

我正在开发一个项目,该项目需要我在我创建的 CEF 浏览器窗口中使用 nodejs 文件系统。我研究了 node-webkit 和 appjs。我不能使用它们,因为还有其他业务方面。我也找不到关于他们如何做的文档。

有人可以解释或提供很好的资料来理解这一点吗?

0 投票
5 回答
212 浏览

javascript - || 和 javascript 中的 onmessage

我正在阅读一个开源项目,它有一个像这样的js 文件

是什么(nativeWindow || appjs )意思他们都是对象?

这是否意味着他们两个都调用了这个函数?

或者它正在合并这两个对象?

.onmessage是标准的东西吗alert()window我所说的标准是在这个.onmessage函数的幕后发生了什么,还是就像简单的函数一样?

谢谢