小编Mat*_*tti的帖子

更改 Apple 移动设备上突出显示的 ::selection 颜色?

因此,如果我想更改计算机和 Android 平板电脑上的 Chrome、Safari 和 Firefox 的选择,我可以使用以下代码:

::selection {
  background: #33C3F0;
}

::-webkit-selection {
  background: #33C3F0;
}

::-moz-selection {
  background: #33C3F0;
}
Run Code Online (Sandbox Code Playgroud)

但如果我在 iPhone 和 iPad 上查看它,突出显示的颜色不会改变。由于它在 Safari 和 Chrome 中都没有改变,我猜它不可能在 ios 移动设备上的系统范围内发生变化。我也尝试过 -webkit-tap-highlight-color ,但这只是更改了活动单击项目的背景颜色,例如链接。

例子:

iPad 选择是默认的苹果选择蓝色,而不是第二个示例中的蓝色

然而在 Android Chrome 上它是正确的蓝色

那么现在,有什么方法可以让我网站上的文本选择突出显示颜色成为移动 ios 设备上默认的另一种颜色吗?

html css mobile selection ios

7
推荐指数
0
解决办法
1570
查看次数

将 chrome 扩展添加到 mac osx 的电子 js 应用程序?

我正在使用电子构建一个始终位于顶级浏览器的小型浏览器。显示我正在使用的网站。

现在我的想法是将一个 adblocker(最好是 uBlock origin)集成到浏览器中,它应该可以工作并影响 webview。由于电子在 chrome 上运行(据我所知),一定有办法做到这一点,对吗?

所以在谷歌搜索了一下之后,我发现了这个:

https://electronjs.org/docs/api/browser-window#browserwindowaddextensionpath

这在某种程度上看起来像我想要实现的目标。我下载了 uBlock 源的源代码并将其添加到项目中的额外扩展文件夹中。我在 BrowserWindow 和我创建的 mainWindow 上都运行了这个函数,并且都给出了错误或不是预期的结果(这意味着不阻止广告)。

那么我这样做对吗?我需要改变什么?有更容易的方法吗?甚至有办法吗?

javascript google-chrome google-chrome-extension node.js electron

6
推荐指数
0
解决办法
2727
查看次数

电子窗角没有半径?

我有一个具有以下属性的电子窗口:

mainWindow = new BrowserWindow({
  width: 800,
  height: 600,
  title: "Aqua",
  frame: false,
  transparent: true,
  show: false,
  fullscreenable: false,
  webPreferences: {
    plugins: true
  }
})
Run Code Online (Sandbox Code Playgroud)

当我启动它时,一切正常。但是因为我的标题栏仅在悬停时显示,所以顶部边缘很丑,底部边缘很圆。我现在希望所有角的半径都是 0px。根据互联网上的其他资源,当窗口无框且透明时,它应该自动为 0px 半径。这对我不起作用。如何使整个窗口的边缘变得锐利且没有半径?

如果您需要我的代码,这里是我的 CSS,这里是我的 main.js,这里是我的 HTML。

javascript css electron

5
推荐指数
1
解决办法
3104
查看次数

在电子窗口悬停时隐藏标题栏?

好吧,我希望标题栏不要位于主窗口内,而是位于其顶部的一个栏,当未将鼠标悬停在主窗口或所述标题栏上时,该栏会变为透明。

我这里有另一个电子应用程序的示例。

那么有人知道我如何创建这样的东西吗?我想过创建第二个窗口,但我认为这是行不通的。但其他人已经做到了,所以它一定是可能的

javascript titlebar electron

4
推荐指数
1
解决办法
8320
查看次数