popweb,基于Web技术的弹窗框架

懒猫这个更新解决了。

发现popweb这段代码和lsp-bridge代码一样的,但是popweb会显示的有个python进程,lsp-bridge却没有。

;; Start python process.
      (let ((process-connection-type (not (popweb--called-from-wsl-on-windows-p)))
            (process-environment environments))
        (setq popweb-internal-process
              (apply 'start-process
                     popweb-name popweb-name
                     popweb-internal-process-prog popweb-internal-process-args)))
      (set-process-query-on-exit-flag popweb-internal-process nil))))
      ;; Start python process.
      (let ((process-connection-type (not (lsp-bridge--called-from-wsl-on-windows-p))))
        (setq lsp-bridge-internal-process
              (apply 'start-process
                     lsp-bridge-name lsp-bridge-name
                     lsp-bridge-internal-process-prog lsp-bridge-internal-process-args)))
      (set-process-query-on-exit-flag lsp-bridge-internal-process nil))))

截屏2023-02-08 07.47.05

因为popweb有qt窗口,为了性能,退出时候不是删除了,而是隐藏了。

哇这个很赞!

哈哈,用大佬的翻译规则,做了一个 rust 版本的,并移植到了 nvim 上。

gif

4 个赞

看着很不错,zsbd

合并了 @xhcoding 大佬的补丁 support import cookie from other browsers by xhcoding · Pull Request #54 · manateelazycat/popweb · GitHub

popweb 现在支持从别的浏览器导入 Cookie 的功能, 方便更快速一些网站(比如欧陆)可以把生词本导入个人账号, 多端同步。

有啥办法可以把那个程序或者图标隐藏吗?

这一行, 你尝试添加各种 Windows Flags (Qt Namespace | Qt Core 6.4.2) 看看有没有效果? 操作系统一般都要对窗口设定属性才会隐藏任务栏图标(Linux是ToolTip就够了)。

如果所有参数都不行, 你就要看 macOS 自己的技巧了, 比如 : python - How to hide a PyQt application's icon from Mac OS X dock - Stack Overflow

我不用 macOS , 没法解决这个问题, 只能提供思路。

多谢。 第一种方法,各种参数都试过了,无效。 第二种方法,Mac下AppKit模块总是找不到,安装不上。我再试试。

我问了一下 ChatGPT, 你可以验证一下, 看看靠不靠谱?

用了这段代码,出现两个窗口了。

调整了一下代码顺序。虽然是一个窗口,但依然不起作用。

不用mac,不知道了