niva icon indicating copy to clipboard operation
niva copied to clipboard

一个基于 Tauri WRY 跨端 Webview 库的超轻量极易用的跨端应用开发框架。

Results 79 niva issues
Sort by recently updated
recently updated
newest added

问题类似[Can not render HTML5 drag & drop](https://github.com/tauri-apps/tauri/issues/2014) tauri的解决方法是在tauri.config.json中对windows添加禁用fileDropEnabled,是有效的。 在niva中好像没有这个可选项,希望可以修复

Niva.api.process.exec('cmd',['/c','C:\\Users\\user\\Desktop\\vue-project\\src\\silent_exec.bat']).then(res=>{ console.log(res) }) 会出现一闪而过的黑窗口,如何解决??

(能把这个HTTPS限制取消掉嘛,打包构建以后必须要使用HTTPS才能访问 index-47fba8ad.js:52 Mixed Content: The page at 'https://niva.pm_6a1fffce/#/login' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://192.168.0.112:8080/getConfig'. This request has been blocked; the content must be served over...

最新版构建的程序无法在win2008下运行,打开后窗口闪退,有这样的需求,怎么办?

当我A用户存储一段localstorage 缓存时 把exe 分享给B B 依旧有 A用户存储得localstorage缓存 这块有没有解决方案。(除电脑写入文件控制方式之外!) help!!!!

## 介绍 我们平时使用 obsidian 或其他文档文件的时候有没有这样的体会,就是我需要对照某个笔记的内容清单做一些事情。 这是时候,如果某个笔记能置顶就好了,然后就可以悬浮在桌面上来边对照边修改了。 DocOnTop 就是为这个需求而开发的。 **主窗口预览** ![](https://cdn.jsdelivr.net/gh/wish5115/Niva-DocOnTop@main/screenshots/app-20240402195913205.png) ## 下载地址 https://github.com/wish5115/Niva-DocOnTop/releases ## 遇到的问题 1. 文档错误 `Niva.event.window.close` 文档是这个,实际应该是 `Niva.api.window.close` 2. Niva.api.tray.update 不生效 3. setTimeout和keydown等问题 如果用定时器setTimeout,setInterval等会导致界面卡顿直到卡死,setTimeout就停止工作了,大约执行200-300次左右会停止工作,而且定时也不准,越到后面间隔时间越久。 keydown等也有这个问题,如果你连续不停的触发,也大约执行200-300次左右会停止工作。我在keydown里用了setTimeout防止抖动,不知道是不是这个原因。 4. `Niva.api.shortcut.register` 的坑...

![image](https://github.com/bramblex/niva/assets/42071321/a1a91562-aa0d-4b05-9713-bd97ac984965)

目前我的折衷方案是程序启动后利用api判断屏幕和窗口大小,然后设置窗口坐标。但缺点是窗口启动后先在一个坐标,等程序启动后才移到中部位置,会有一个时间差,窗口会跳一下。 我的代码是:main.js Niva.api.window.setDecorated(true) var screen = {} var window = {} Promise.all([ Niva.api.monitor.current().then((res) => { // console.log(res) screen = res.size }), Niva.api.window.outerSize().then((res) => { console.log(res) window = res }) ]).then(()...