问题标签 [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.
node.js - 通过 nodejs 获取操作系统显示枚举
我正在将 AppJS 视为构建跨浏览器应用程序的可能候选者。AppJS 使用带有 NodeJS 挂钩的 Chromium 窗口运行 HTML5 内容。
是否有一个 NodeJS 模块可以为我提供当前活动显示的枚举?我需要支持双显示器设置,并且需要了解每个显示器的范围。
到目前为止,我已经搜索了 Node npm 目录,但没有运气。
更新:
根据 sihorton 的回答,我正在使用 javascript 方法。浏览器安全性禁止我的第一种方法在普通 Chrome 中工作,但我回家后会在 AppJS chromium 上尝试这个。代码在这里和这里。
基本方法是运行如下代码:
然后打开的窗口运行:
当然,问题是浏览器不允许moveTo
活动屏幕边界之外。AppJS chromium fork 是否允许这样做还有待观察。
java - 如何保持服务器和“客户端桌面应用程序”同步?
我一直在使用 AppJS(HTML5,JQUERY)开发桌面应用程序。在我的应用程序中,我要求用户输入他/她的本地机器(应用程序正在运行的地方)的文件夹路径,并将该信息存储在服务器上的数据库中。
每当文件在服务器上更新时,我都必须将文件推送到该文件夹(在用户的机器上)。我怎样才能做到这一点?我如何使客户端和服务器保持同步,以便服务器可以将该文件推送到本地计算机。
我已经为服务器编写了调度程序应用程序,它将文件向下推送到客户端。但是,我不知道如何将该文件推送到特定客户端。我需要什么参数将文件推送到客户端,例如客户端的机器 MAC 地址或其他东西。
Dropbox 是如何同步的?
请帮忙!!!
html - Appjs中的本地数据库在应用程序关闭后不存在
应用程序关闭后,Appjs 中的本地数据库不持久。每当打开应用程序时,它都会创建一个新数据库并且找不到以前创建的数据库。请为此提供解决方案。
html - Appjs中的本地数据库路径
我在 Appjs 中找不到本地数据库路径。但是我仍然可以在 appjs 中创建本地数据库,但是重新打开应用程序后,创建的数据库不存在。每当我打开应用程序时,它都会创建一个新数据库。即使在关闭应用程序后,我也需要保留此数据库。
node.js - 写入JPG文件不起作用
我正在尝试使用 appjs保存JPG 文件。我使用的代码来自此处的示例。如您所见,我只是将fileContent传递到 nodejs 的writeFile()中。它可以工作,但生成的 JPG 图像无法打开(IrfanView 显示错误“不是 JPEG 文件:以 0xc3 0xbf 开头”。我错过了什么吗?编码?
这是我用于拖放和保存的完整代码。非常简单:-
这是包含原始 JPG 和生成的 JPG 的 ZIP 文件:http ://ge.tt/4iYy9Kk/v/0?c
indexeddb - 铬中的 Indexeddb 最大大小限制
我正在考虑构建一个 LOB appjs 应用程序,我想为其使用 IndexedDB 进行存储。我对 appjs 中的 IndexedDB 有一些疑问。
最大存储限制是多少,有什么方法可以配置 appjs 的 chromium 浏览器来增加限制?
如果 IndexedDB 中的数据超出了用户的 RAM,我会不会有问题?由于它只是一个存储对象图的键值存储,我想知道它是否会将整个数据加载到 RAM 中。
谢谢。
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内核本身是否内置了这个?还是您需要其他“包裹”?
希望对此有详细的回答;我已经在互联网上跑了好几天了。
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 ”。
我在挣扎。任何知识渊博的人的帮助都会很棒!谢谢!
node.js - appjs 或 node-webkit 如何将 nodejs 和 CEF 结合在一起?
我正在开发一个项目,该项目需要我在我创建的 CEF 浏览器窗口中使用 nodejs 文件系统。我研究了 node-webkit 和 appjs。我不能使用它们,因为还有其他业务方面。我也找不到关于他们如何做的文档。
有人可以解释或提供很好的资料来理解这一点吗?
javascript - || 和 javascript 中的 onmessage
我正在阅读一个开源项目,它有一个像这样的js 文件
是什么(nativeWindow || appjs )
意思他们都是对象?
这是否意味着他们两个都调用了这个函数?
或者它正在合并这两个对象?
这.onmessage
是标准的东西吗alert()
?window
我所说的标准是在这个.onmessage
函数的幕后发生了什么,还是就像简单的函数一样?
谢谢