标签: chromium

如何更改chrome打包的应用程序ID或者为什么我们需要manifest.json中的关键字段?

我正在使用一次性Chrome钱包付款为chrome商店开发打包应用程序.对于我的应用程序,我需要在运行时检查用户是否购买了应用程序,以决定它是演示功能还是完整功能.

根据chrome identity API文档:

要使应用程序ID保持不变,您需要将已安装的manifest.json中的密钥复制到源清单.

我有2个关于此程序的问题:

1)在什么条件下我的申请的ID可能会改变?我试图重新安装应用程序并进行更新,但应用程序ID保持不变..如果没有办法更改应用程序ID,为什么我需要此程序?

2)如何将带有manifest.json(包含"key"字段)的zip存档上传到chrome仪表板?问题是上传者向我抛出错误:

发生错误:无法处理您的商品.

清单中不允许使用关键字段.

google-chrome chromium google-chrome-extension google-chrome-devtools google-chrome-app

47
推荐指数
2
解决办法
3万
查看次数

有没有理由比CefGlue更喜欢CefSharp(反之亦然)?

在为.Net提供体面的Chromium Embedded Framework(CEF)实现方面,两个主要选项似乎是CefSharp和CefGlue.它们的方法不同(CefGlue使用P/Invoke调用CEF非托管代码,CefSharp使用围绕CEF库的混合模式C++/CLI包装器).

是否有某种原因混合模式汇编比P/Invoke调用更好?在所有其他条件相同的情况下,似乎CefGlue(P/Invoke lib)为CEF项目提供了一个"更薄"的包装器,这意味着响应上游库中的更新可能会更快.

那里有没有经验的两个图书馆谁可以分享差异化因素?

.net pinvoke webkit c++-cli chromium

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

Android KitKat中的WebView渲染问题

我一直在研究一个具有WebView的应用程序,其中从资产中加载静态页面(也使用JavaScript).此WebView在KitKat中不起作用,它仍然是空白的.我知道渲染引擎(webkit到chrome)的变化发生在kitkat中的WebView中,并尝试了迁移的步骤,这在Android开发者页面中给出.但它没有帮助.

在logcat中,我收到一个从Chromium源抛出的错误.

W/AwContents? nativeOnDraw failed; clearing to background color.

请建议一个解决方法.

android webview chromium android-4.4-kitkat

38
推荐指数
2
解决办法
4万
查看次数

Chromium抛出NET :: ERR_CERTIFICATE_TRANSPARENCY_REQUIRED

今天开始工作,Ubuntu上的Chromium突然抛出

NET::ERR_CERTIFICATE_TRANSPARENCY_REQUIRED on a well known host.
Run Code Online (Sandbox Code Playgroud)

已经尝试删除.pki/nssdb/*,但没有任何改变.

ubuntu ssl chromium

38
推荐指数
2
解决办法
8722
查看次数

在Docker中运行Chromium - Gtk:无法打开display :: 0

当我尝试在docker容器中运行chrome时,我看到以下错误:Gtk:无法打开display :: 0

Dockerfile :(基于https://registry.hub.docker.com/u/jess/chromium/dockerfile)

FROM debian:jessie

# Install Chromium
RUN sed -i.bak 's/jessie main/jessie main contrib non-free/g' /etc/apt/sources.list && \
    apt-get update && apt-get install -y \
    chromium \
    chromium-l10n \
    libcanberra-gtk-module \
    libexif-dev \
    libpango1.0-0 \
    libv4l-0 \
    pepperflashplugin-nonfree \                                                                          
    --no-install-recommends && \
    mkdir -p /etc/chromium.d/

# Autorun x11vnc
CMD ["/usr/bin/chromium", "--no-sandbox", "--user-data-dir=/data"]
Run Code Online (Sandbox Code Playgroud)

构建和运行:

docker build -t chromium
docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --privileged chromium
Run Code Online (Sandbox Code Playgroud)

和错误:

[1:1:0202/085603:ERROR:browser_main_loop.cc(164)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for …
Run Code Online (Sandbox Code Playgroud)

x11 chromium docker

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

Chromium localStorage未在开发人员工具中显示

试图查看我的测试localStorage,我在Developer Tools的Applications下的Storage部分看不到任何内容.但是,使用控制台,我可以访问它,这意味着它显然存在.我错过了什么,或者这似乎是一个我找不到的错误?

在此输入图像描述

我正在使用Chromium版本57.0.2978.0(64位)

javascript chromium local-storage web-developer-toolbar

35
推荐指数
4
解决办法
5963
查看次数

用于电子应用的原生外观UI组件

我正在使用Electron(以前称为Atom Shell)进行桌面应用.使用起来非常有趣,事件驱动编程也有其优点.

我拥有所有HTML,CSS和JS功能,因为它使用了最新的Chromium版本之一.我想使用看起来类似于原生元素的UI元素(在我的例子中来自OS X).

是否有一个UI库模仿本机UI元素的外观和功能或其他适合这种桌面应用程序的元素?

html javascript css chromium electron

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

Android 4.4在WebView的onReceivedError中给出了ERR_CACHE_MISS错误

我的布局中有一个webview.默认情况下,会在其中打开搜索表单.在搜索时,搜索表单下方会显示一个列表部分.如果单击列表中的任何链接,则会打开详细信息页面.现在我想控制webview的后退导航.我将此代码放在Activity中.

    @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {

            Log.d("TYPE", TYPE);

            WebView myWebView = null;
            if (TYPE.equalsIgnoreCase("REPORT_ACTIVITY"))
                myWebView = reportView;

            if (TYPE.equalsIgnoreCase("FEEDBACK_ACTIVITY"))
                myWebView = feedbackView;

            if (myWebView != null)
                // Check if the key event was the Back button and if there's history
                if ((keyCode == KeyEvent.KEYCODE_BACK) && myWebView.canGoBack()) {
                    myWebView.goBack();
                    return true;
                }
            // If it wasn't the Back key or there's no web page history, bubble up
            // to the default
            // system behavior (probably exit the activity) …
Run Code Online (Sandbox Code Playgroud)

android webview chromium webviewclient

30
推荐指数
3
解决办法
6万
查看次数

puppeteer:在继续下一行之前等待N秒

puppeteer中我想在进入下一行代码之前等待一段确定的时间.

我试图setTimeout在一个评估函数中,但它似乎被忽略了

console.log('before waiting');
await page.evaluate(async() => {
  setTimeout(function(){
      console.log('waiting');
  }, 4000)
});
console.log('after waiting');
Run Code Online (Sandbox Code Playgroud)

此代码不等待,只是在等待之前等待之后写入

你知道怎么做吗?

javascript chromium browser-testing node.js puppeteer

30
推荐指数
5
解决办法
3万
查看次数

在Chrome中翻译后,字体看起来很模糊

编辑2016-07-04(因为这个问题越来越受欢迎):这是Chrome中的一个错误.开发人员正积极致力于修复.

编辑2017-05-14该错误似乎已修复,修复程序将在Chrome 60中引入

编辑2018-05-04修复已合并,但该错误仍然存​​在.

所以我有这个非常丑陋的窗口,这个窗口以CSS为中心:

.popup
{
   position: fixed;
   top: 0;
   bottom: 0;

   transform: translate(-50%, -50%);
}
Run Code Online (Sandbox Code Playgroud)

但是,它在Chrome上看起来像这样(字体看起来很模糊):

铬

但是这样在Firefox上:

在此输入图像描述

当我删除transform规则时,文本看起来又漂亮又松脆,但它不再正确居中.

当我去chrome://flags执行#disable-direct-write它看起来更好,但用户显然不会这样做,它不能解决问题.

如何在让窗口居中的同时让我的字体看起来很漂亮?

我的Chrome版本是 44.0.2403.155

我有一个three.js使用WebGL 的演示,它在背景画布上呈现.当我禁用演示时,问题不再出现.

JSFiddle的背景.

没有背景的JSFiddle.

html css google-chrome css3 chromium

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