Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 使用注册表添加外部扩展_Google Chrome_Google Chrome Extension - Fatal编程技术网

Google chrome 使用注册表添加外部扩展

Google chrome 使用注册表添加外部扩展,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我使用Windows 7(64位)并重复中的步骤 这是我在注册表中添加的内容 In HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\nbfjanngloflombfddlmkgnambnfhgjc path="C:\Extension.crx" version="2.1" 但扩展没有安装 在测试.crx文件分发之前 我通过UI多次安装和卸载了此扩展以及解压的文件(chrome://extensions)使用寄存器

我使用Windows 7(64位)并重复中的步骤

这是我在注册表中添加的内容

In HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\nbfjanngloflombfddlmkgnambnfhgjc
path="C:\Extension.crx"
version="2.1"
但扩展没有安装

在测试.crx文件分发之前

我通过UI多次安装和卸载了此扩展以及解压的文件(chrome://extensions)使用寄存器进行开发和测试设置策略。(但我现在把它们都拿走了。)

有什么问题吗

但当我在另一台干净的PC(WindowsXP32位)上测试同样的东西时,也没有任何改变

我已经检查了好几次常见的错误,但都没有发现任何错误

- Not specifying the same id/version as the one listed in the .crx
- Key created in the wrong location in the registry
- Registry entry points to the wrong path to the .crx file (or path specified but no filename)
- Permissions problems on a network share
在安装外部扩展时,是否还有其他常见错误需要检查

  • 无法随机选择扩展ID。
    我已经在Chromium 18(Linux)和Chrome 18()中安装了您的
    .crx
    文件,正确的扩展名ID是:
    lhmigopickaalaelbaelbablebndgcdhe
  • 版本号必须匹配。在
    manifest.json
    文件的扩展名中,我看到了
    “version”:“1.0”
    。因此,注册表中的
    version
    条目必须是
    1.0
  • 我无法使用文档中的步骤通过注册表安装扩展。我找到了两种通过注册表安装扩展的正确方法。创建
    .reg
    文件,并粘贴以下文本以安装扩展名:
  • 设置页面颜色chrome-extension.reg
    (基于md5:10a1b95c249a2481bc88d3d1aead0e33)

    如果您运行时遇到权限问题,或者只想为当前用户安装扩展,请将
    HKEY_LOCAL_MACHINE
    替换为
    HKEY_CURRENT_USER

  • 无法随机选择扩展ID。
    我已经在Chromium 18(Linux)和Chrome 18()中安装了您的
    .crx
    文件,正确的扩展名ID是:
    lhmigopickaalaelbaelbablebndgcdhe
  • 版本号必须匹配。在
    manifest.json
    文件的扩展名中,我看到了
    “version”:“1.0”
    。因此,注册表中的
    version
    条目必须是
    1.0
  • 我无法使用文档中的步骤通过注册表安装扩展。我找到了两种通过注册表安装扩展的正确方法。创建
    .reg
    文件,并粘贴以下文本以安装扩展名:
  • 设置页面颜色chrome-extension.reg
    (基于md5:10a1b95c249a2481bc88d3d1aead0e33)

    如果您运行时遇到权限问题,或者只想为当前用户安装扩展,请将
    HKEY_LOCAL_机器
    替换为
    HKEY_CURRENT_用户

    根据本页-- 无法再使用注册表方法安装本地托管的.crx文件。 事实上,唯一允许的扩展是来自谷歌扩展库的扩展

    请参见谷歌政策页面的以下引用:

    An extension that's installed automatically is known as an external extension. Google Chrome supports two ways of installing external extensions:
    
    -Using a preferences JSON file (Mac OS X and Linux only)
    -Using the Windows registry (Windows only)
    
    Both ways support installing an extension hosted at an update_URL. In the Windows registry, the update_URL must point to the Chrome Web Store where the extension is hosted.
    
    根据本页-- 无法再使用注册表方法安装本地托管的.crx文件。 事实上,唯一允许的扩展是来自谷歌扩展库的扩展

    请参见谷歌政策页面的以下引用:

    An extension that's installed automatically is known as an external extension. Google Chrome supports two ways of installing external extensions:
    
    -Using a preferences JSON file (Mac OS X and Linux only)
    -Using the Windows registry (Windows only)
    
    Both ways support installing an extension hosted at an update_URL. In the Windows registry, the update_URL must point to the Chrome Web Store where the extension is hosted.
    

    很抱歉我错过了最重要的问题。我的问题是我在google文档中重复了一些步骤,但是chrome扩展(.crx)没有正确安装。你能详细描述一下遇到的问题吗?你会犯什么错误?你有指向
    .crx
    文件的链接吗?我在google示例代码中使用了另一个扩展名进行了测试。指向.crx文件的链接为,其ID为“neimbcmoijjaenkkjdbafloafdlgoekb”。我将这个.crx文件移动到C:\并设置注册表。(请参阅)但未安装扩展。您的路径(请参阅注册表的屏幕广播)不等于
    C:\extension.crx
    。我更改了路径值,但它也不起作用。抱歉。我错过了最重要的问题。我的问题是我在google文档中重复了一些步骤,但是chrome扩展(.crx)没有正确安装。你能详细描述一下遇到的问题吗?你会犯什么错误?你有指向
    .crx
    文件的链接吗?我在google示例代码中使用了另一个扩展名进行了测试。指向.crx文件的链接为,其ID为“neimbcmoijjaenkkjdbafloafdlgoekb”。我将这个.crx文件移动到C:\并设置注册表。(请参阅)但未安装扩展。您的路径(请参阅注册表的屏幕广播)不等于
    C:\extension.crx
    。我更改了路径值,但它也不起作用。我执行set\u page\u color\u chrome-extension.reg,但未安装。我担心多次安装和卸载扩展时会出错,所以我用另一个示例代码进行了测试。但它也不起作用。你能帮我检查一下我错了什么吗?(我所做的是)@Oz6848打包前的扩展名ID不等于
    .crx
    s扩展名ID。将
    .crx
    文件拖到浏览器中,以发现扩展名ID。然后按照我的回答中所述创建
    .reg
    文件。这是必须的,因为我已经亲自测试过了。@RobW你知道是否有可能避免用户干预以自动启用扩展吗?不。需要用户同意的一点是map恶意软件不能悄悄地安装不需要的扩展。我执行set_page_color_chrome-extension.reg,但它没有安装。我担心多次安装和卸载扩展时会出错,所以我用另一个示例代码进行了测试。但它也不起作用。你能帮我检查一下我错了什么吗?(我所做的是)@Oz6848打包前的扩展名ID不等于
    .crx
    s扩展名ID。将
    .crx
    文件拖到浏览器中,以发现扩展名ID。然后按照我的回答中所述创建
    .reg
    文件。这一定行得通,因为我亲自测试过。@RobW你知道吗