标签: chromium

如何禁用"Chromium没有正确关闭"消息?Chromium 17,Ubuntu 10.04

我在类似于kiosk的环境中运行Chromium,如果计算机在Chromium运行时强行关闭电源,则下次启动它时将显示消息"Chromium未正确关闭.要重新打开已打开的页面,单击"恢复".

我已经尝试在〜/ .config/chromium目录中保存一些文件,并在铬加载之前替换它们,但它似乎没有帮助.我不能替换整个文件夹,因为我需要保持本地存储和cookie正常工作.

我想要隐藏此消息,检查它是否存在并将其删除,或者首先阻止它被触发.

有什么建议吗?!

ubuntu kiosk shutdown switch-statement chromium

23
推荐指数
0
解决办法
7517
查看次数

对karma的业力测试

是否可以使用chrome浏览器运行karma测试,以便在linux盒子上运行这些karma测试,其中包含一个开源版本的chrome?

javascript unit-testing google-chrome chromium karma-runner

22
推荐指数
1
解决办法
6808
查看次数

找不到包:com.android.chrome

我在应用程序中看到了很多崩溃,并在此处将消息用作标题.几乎所有的崩溃都在OnePlus设备上,其中大部分是在Android Oreo分叉的Oxygen OS版本上.有没有人见过这个?以下是堆栈跟踪:

 java.lang.RuntimeException: Package not found: com.android.chrome
    at android.webkit.WebViewDelegate.getPackageId(WebViewDelegate.java:164)
    at com.android.webview.chromium.ig.L(WebViewDelegateFactory.java:16)
    at com.android.webview.chromium.WebViewChromiumFactoryProvider.h(WebViewChromiumFactoryProvider.java:177)
    at com.android.webview.chromium.se.run(WebViewChromiumFactoryProvider.java:5)
    at android.os.Handler.handleCallback(Handler.java:789)
    at android.os.Handler.dispatchMessage(Handler.java:98)
    at android.os.Looper.loop(Looper.java:164)
    at android.app.ActivityThread.main(ActivityThread.java:6809)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
Run Code Online (Sandbox Code Playgroud)

编辑:2018年2月18日:

几个星期前我们收到了我们团队的One Plus 5T(OnePlus A5010),在运行我们的应用程序时没有看到任何问题.该设备预装了Android 7.0的OxygenOS前叉.但是,今天该设备收到了Android 8.0.0(OxygenOS 5.0.3)更新通知,并且在成功安装更新后,我们的应用程序崩溃了相同的堆栈跟踪.这次崩溃严重影响了我们的用户群.任何帮助将不胜感激.

android chromium android-webview

22
推荐指数
2
解决办法
2331
查看次数

Chrome,Canary和Chromium有什么区别?

以下是我对谷歌浏览器差异的理解:

  1. Chrome - 生产版(我们目前使用的版本,稳定版)
  2. Canary - 在产品发布之前测试发布(Chrome发布之前的版本)
  3. Chromium - Dev发布并在Linux中可用(由Ubuntu开发人员维护,无需自动更新版本 - 用户触发)

我还错过了其他任何一点吗?在开发方面,如果我使用Chromium和Canary而不是Chrome,还有其他考虑因素吗?像缓存,兼容性,cookie,性能等(错误?)

browser google-chrome chromium

21
推荐指数
1
解决办法
2万
查看次数

如何从主机上的Chromium和docker容器中的Chromium共享来自/ dev/videoX设备的WebRTC流

环境

  • 主机运行Ubuntu 14.04.5 LTS
  • Docker版本17.09.0-ce,构建afdb6d4
  • 铬62.0.3202.89
  • 2个摄像头:/dev/video0,/dev/video1

相机

# v4l2-ctl --list-devices
Venus USB2.0 Camera (usb-0000:00:1a.0-1.2.2):
    /dev/video1

USB 2.0 Camera (usb-0000:00:1a.0-1.3):
    /dev/video0
Run Code Online (Sandbox Code Playgroud)

我需要将Ubuntu 14.04 主机上的网络摄像头共享到Ubuntu 16.04 docker容器,并且能够getUserMedia从主机和容器上运行的每个铬实例上的每个摄像头或两个独立的docker容器上获取视频流(WebRTC ).

为了测试getUserMedia,我正在浏览


如何重现

Dockerfile

FROM ubuntu:16.04

# Install chromium
RUN apt-get update \
    && apt-get install sudo chromium-browser alsa-base alsa-utils alsa-oss -y \
    && rm -rf /var/lib/apt/lists/*

# Create a normal user to run chromium as
RUN useradd --create-home browser …
Run Code Online (Sandbox Code Playgroud)

chromium webrtc docker ubuntu-14.04 dockerfile

21
推荐指数
1
解决办法
989
查看次数

无法在 M1 macbook 上的 docker 容器内安装 Chromium

我正在 M1 Macbook Pro 上运行 docker,这里我使用这个 docker 脚本

FROM node:current-buster
# Create and set user
RUN wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
RUN apt-get update && apt install -y ./google-chrome-stable_current_amd64.deb
Run Code Online (Sandbox Code Playgroud)

这会引发错误 google-chrome-stable:amd64 : Depends: libasound2:amd64 (>= 1.0.16) but it is not installable

对于其他依赖项也是如此

我尝试过各种方法:

  1. 改变基础镜像
  2. 将安装步骤更改为
apt-get install -y wget gnupg ca-certificates procps libxss1 && 
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -      && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'&& 
apt-get update && 
apt-get install -y google-chrome-stable 
Run Code Online (Sandbox Code Playgroud)

(这会出现无法找到包的错误)

该脚本在 …

linux chromium docker puppeteer apple-m1

21
推荐指数
1
解决办法
2万
查看次数

colspan和边境的Chrome bug?

在下面的示例中,右侧单元格顶部有一个边框.它只出现在Chrome中,是Chrome出错吗?

HTML/CSS

html,
body {
  height: 100%;
}
table {
  border-collapse: collapse;
  width: 100%;
  height: 100%;
}
.left {
  border-right: 1px #aaaaaa solid;
  border-top: 1px #aaaaaa solid;
}
Run Code Online (Sandbox Code Playgroud)
<table>
  <tr>
    <td colspan=2>top</td>
  </tr>
  <tr>
    <td class="left">left</td>
    <td>right</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这是一个小提琴的例子.

Chrome屏幕截图

例

html css google-chrome chromium

20
推荐指数
2
解决办法
1万
查看次数

无法加载,因为找不到支持的源.播放HTML5音频元素时

我有HTML5音频元素

<audio src="/sounds/call.wav" id="audio1" repeated="0" repetitions="1" class="audio_sound"></audio>
Run Code Online (Sandbox Code Playgroud)

如果我尝试element.play()在Chrome网络控制台中显示奇怪的错误.

未捕获(在promise中)DOMException:无法加载,因为找不到支持的源.

我没有找到任何线索,为什么会出现此错误以及如何解决它.

javascript audio html5 google-chrome chromium

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

如何在chrome或chromium中禁用HTTP/2?

我正在尝试调试HTTP/1.1和HTTP/2之间的差异.是否有可能禁用chrome或chrome中的HTTP/2?我在chrome 56中找不到这个选项标志.我试过带标志的--disable-http2铬58 :

./Chromium.app/Contents/MacOS/Chromium --disable-http2
Run Code Online (Sandbox Code Playgroud)

但使用此标志后仍然使用HTTP/2协议提供内容:

Chromium --disable-http2

google-chrome http chromium http2

20
推荐指数
1
解决办法
2万
查看次数

是否有键盘快捷键显示或隐藏Chromium 60+版本中的"FPS表"?

分析一个大量使用支持GPU的动画的HTML-5应用程序,我想在--kiosk启动标志启动Chrome/Chromium的环境中不断检查FPS速率.目前,我在60+版本中使用Chromium.

大多数人都知道如何禁用通过选择复选框中的铬/铬此功能FPS meter在正常模式下(参见:[1] ,[2] ).我已经找到了启动标志--show-fps-counter,它在启动时显示了GPU调试框[3].但是,Google提供的官方开发者文档未提及使用键盘快捷键切换FPS仪表工具显示的方法.

所以我的问题是:

  1. 在模式下启动Chrome/Chromium时,是否有(非)官方键盘快捷键显示/隐藏FPS表--kiosk?如果是这样的话:它是什么?

我已经检查/筛选过但未提供有用答案的问题:

  • [4],指的是过时的Chrome版本(v33),
  • [5],指的是Android机顶盒,截至今天,没有答案,
  • [6],指的是JavaScript和FPS仪表的程序激活(再次:无答案).

基于官方消息来源的任何建议都非常赞赏

debugging google-chrome kiosk chromium

20
推荐指数
1
解决办法
882
查看次数