- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试创建一个聊天应用程序,当用户不聊天时它有聊天头。在聊天头上单击我要打开聊天列表。
问题
为了让聊天头像可以拖动,我设置了-webkit-app-region: drag
-webkit-app-region
的问题在于,如果设置了它,则鼠标点击不起作用。
请建议我该怎么做。
最佳答案
我找不到任何记录在案的解决方案,但是在 github 上我找到了解决方法
这是解决方法
$(document).ready(function () {
var wX = 0;
var wY = 0;
var dragging = false;
$('#chatIcon').mousedown(function (e) {
dragging = true;
wX = e.pageX;
wY = e.pageY;
});
$(window).mousemove(function (e) {
e.stopPropagation();
e.preventDefault();
if (dragging) {
var xLoc = e.screenX - wX;
var yLoc = e.screenY - wY;
try {
window.moveTo(xLoc, yLoc);
} catch (err) {
console.log(err);
}
}
});
$(window).mouseup(function () {
dragging = false;
});
});
关于javascript - NWjs : Chat head click not working if -webkit-app-region: drag is set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37185354/
在 Mac 上使用 nwjs 运行应用程序时,有没有办法进行硬浏览器刷新? nwjs 的右键单击“模拟浏览器重启”似乎再次在其入口点启动应用程序。有没有办法模拟在 Chrome 中简单地点击 shif
我正在使用 nwjs 构建一个小型应用程序,自然我想使用一些典型的客户端库。例如我在我的主应用程序中 var ko = require('knockout'); 问题是,虽然 document 是在我
我正在尝试连接到我的 ISP 调制解调器以获取一些隐藏数据,因此我创建了一个 html 页面,其中包含一些 javascript 。我使用 xmlhttprequest 登录该页面,它可以工作,但我无
我目前正在开发基于 node-webkit 的桌面应用程序。我正在寻找一种为此进行自动化测试的方法。但是大多数自动化工具都需要一个服务器来启动,但在我的情况下,我已经打开了,但它在默认情况下运行在 c
有没有什么简单的方法可以对齐 Node-Webkit 应用程序的窗口? 据我在文档中看到的,有像 Window.moveTo() 这样的方法,以及属性“position”,但它只能有 3 个值:“ce
我正在尝试获取文件位置作为 NW.JS 中的变量。我从 nw.js 文档中获得了这段代码,但无法弄清楚如何使用它来返回文件位置。我是否需要编写一个脚本来使用 id“fileDialog”来获取结果?
我正在签署我的 nwjs 应用程序并使用 productbuild 命令打包它 当我安装该应用程序时,它显示在“应用程序”下并且可以运行,但它在 Finder 中的名称仍然是 nwjs。如何将其更改为
我正在尝试创建一个使用 Node 模块 PythonShell 与 Python 通信的 nw.js 应用程序。 我遇到的问题是,除非我关闭标准输入,否则不会向控制台写入任何内容。但是,我想保持流打开
当我在本地工作时,我想在两个或多个(nwjs 和其他类型的)项目之间共享代码。文件夹结构: -项目 1 -项目 2 - 共享代码 发布应用程序时,我将外部文件构建到每个项目应用程序内的文件中。 但我无
就像 this unanswered question ,我有一个长时间运行的过程,在此过程中我希望更新应用程序唯一窗口的 HTML——但 DOM 直到上述过程完成后才会更新。 NW 和 Electr
大家好,我正在制作我的第一个 Node Webkit 应用程序,一切都很顺利。直到我想“释放”它。我的应用程序使用子进程在命令行上运行命令,但我安装了使用 npm install -g 运行所需的模块
编辑2:我在 web2exe 应用程序中发现:需要检查 Include NODEjs 。这解决了我的问题。 我正在使用 web2exe 应用程序进行自动 exe 打包,因此我只需要 NWJS 的两个函
我在使用 JavaScript 时遇到了一些问题。我正在尝试使用 NW.JS 制作桌面应用程序。我有一个 .xml 文件,我将其拖放到我的应用程序中,然后它运行一个函数来读取 XML 做一些事情并将新
我正在使用 Nwjs 和 AngularJS 制作应用程序,该应用程序在 Windows 上运行良好,但现在我正在尝试将应用程序导出到 linux(“Ubuntu”),但我越来越证书错误,在 Wind
我使用的是 nwjs 0.14.7 和 ubuntu 32 位。我最近从 0.12.2 更新,现在构建过程似乎不同或不起作用。 我已将我的文件添加到 package.nw,然后通过以下方式附加到 nw
在我的 nwjs 应用程序中,我从 HTML 文件加载了一个 _launch.js 文件: 在我的 _launch.js 文件中,我启动了快速服务器和 socketIO 所需的 Node 进
我有一个 nwjs 应用程序,它指向包含 ember 应用程序的网址。在 ember 应用程序内部,我需要访问 Node 上下文以查看用户正在运行的操作系统,以便进行更新检查。我在初始化程序中这样做,
我正在创建一个网络应用程序,我计划从标准网站和作为 NWJS 独立应用程序提供。在 NWJS 中,我可以使用 require命令,但不在浏览器中。我可以将我的命令包装在 if 中陈述: if (
有没有办法像我输入 npm install 一样从 package.json 自动安装 nwjs 的开发版本? 就像我输入 npm i nw --nwjs_build_type=sdk 一样 我尝试在
我正尝试在 nwjs 中使用 shelljs 执行一个简单的命令,如下所示: 主要.js : var shell = require("shelljs"); var output = shell.ex
我是一名优秀的程序员,十分优秀!