小编Emi*_*ser的帖子

如何使用透明度模糊电子 BrowserWindow

是否可以BrowserWindow在电子中使, 透明模糊?因为它模糊了所有背景内容,包括应用程序和壁纸。

如果可能,我将如何实现这一目标?

例子

这是我尝试过的一些代码。
index.js

let win = new BrowserWindow({
    fullscreen: true,
    fullscreenable: false,
    frame: false,
    skipTaskbar: true,
    resizable: false,
    movable: false,
    show: false,
    alwaysOnTop: true,
    transparent: true
})
Run Code Online (Sandbox Code Playgroud)

style.css

html, body {
    width: 100vw;
    height: 100vh;
    margin: 0;
    padding: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: rgb(255, 255, 255);
    backdrop-filter: blur(4px);
}
Run Code Online (Sandbox Code Playgroud)

html 只是一个带有 h1 标签的正文,其中包含文本。
虽然这只会在窗口中创建黑色背景。

我读了一些关于这个的东西:

webPreferences: {
    experimentalFeatures: true
}
Run Code Online (Sandbox Code Playgroud)

但无法让它工作。

环境

  • Ubuntu:18.04.2
  • 节点:v10.15.3
  • npm:6.4.1
  • i3wm。4.14.1

我有康普顿 …

css blur transparent node.js electron

12
推荐指数
1
解决办法
5227
查看次数

如何在 go 中使用 `go-git` 来模仿 `git --work-tree ...` ?

我有一个裸存储库,需要在其中添加并提交一组文件。据我了解,将文件添加到索引需要一个工作树git在命令行上使用时,我会将git-dir选项设置为指向裸目录,同时将选项设置work-tree为指向要添加到索引的文件所在的工作树。就像这样:

$ git --git-dir /path/to/.git --work-tree /path/to/worktree add ...
Run Code Online (Sandbox Code Playgroud)

值得一提的是,“.git”目录不是、也不可能简单地命名为“.git”。它实际上是一个“自定义”“.git”目录。喜欢git --git-dir /path/to/.notgit ...

我尝试设置core.worktree配置选项。然而,core.bare设置为true这个会导致致命错误。两者都来自命令行:

$ git --git-dir /path/to/.notgit config core.worktree /path/to/worktree
$ git --git-dir /path/to/.notgit add ...
warning: core.bare and core.worktree do not make sense
fatal: unable to set up work tree using invalid config
Run Code Online (Sandbox Code Playgroud)

并使用go-git

$ git --git-dir /path/to/.git --work-tree /path/to/worktree add ...
Run Code Online (Sandbox Code Playgroud)

我的一个想法是依靠该git.PlainOpenWithOptions功能,希望能够让我提供工作树作为一种选择。然而,看看git.PlainOpenOptions结构类型,这很快就崩溃了。

$ …
Run Code Online (Sandbox Code Playgroud)

git go go-git

9
推荐指数
1
解决办法
1219
查看次数

无法解析符号'MediaSessionCompat'

我无法导入MediaSessionCompat用于导入整个MediaSessionCompat库的import语句不会显示在Android Studio"IntelliSense"中.它无法解决其中任何内容的符号.

我是否必须进行某种额外配置才能获得此导入功能,例如在应用中android.support.v4.media

请有人至少向我解释一下.提前致谢!

android android-mediasession

8
推荐指数
2
解决办法
2445
查看次数

如何在 flutter 多行和换行中制作 EditableText 或 TextField?

我想要一种方法使 TextField 或 EditableText 的文本换行到另一行。以及如何使它们成为多行。

我不知道这是否重要,但 EditableText 位于 ListTile > Card > Container 内。

这是我的代码:

return ListTile(
  title: Card(
    child: Container(
      padding: EdgeInsets.all(10.0),
      child: EditableText(
        textAlign: TextAlign.start,
        focusNode: _focusNode,
        controller: _textEditingController,
        style: TextStyle(
          color: Colors.black,
          fontSize: 18.0,
        ),
        keyboardType: TextInputType.multiline,
        cursorColor: Colors.blue,
      ),
    ),
  ),
);
Run Code Online (Sandbox Code Playgroud)

它不起作用请帮忙。我现在到处都找过了!

我正在运行 flutter 版本:0.4.4 和 dart 版本:2.0.0-dev.54.0

dart flutter

3
推荐指数
1
解决办法
4648
查看次数

标签 统计

android ×1

android-mediasession ×1

blur ×1

css ×1

dart ×1

electron ×1

flutter ×1

git ×1

go ×1

go-git ×1

node.js ×1

transparent ×1