添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
This page was saved using WebZIP 7.0.3.1030 offline browser on 12/24/13 11:31:36.
Address: https://crxdoc-zh.appspot.com/extensions/external_extensions.html
Title: 其他部署方式 - Google Chrome 扩展程序开发文档(非官方中文版)  • Size: 36166
在下面列出的某一个文件夹中创建以下名称的文件: aaaaaaaaaabbbbbbbbbbcccccccccc.json ,其中文件名(不包括扩展名)对应于您的扩展程序标志符。文件的位置取决于操作系统。
Windows
chrome_root \Application\ chrome_version \Extensions\ 例如: c:\Users\Me\AppData\Local\Google\Chrome\Application\6.0.422.0\Extensions\
Mac OS X
用于某个特定用户: ~USERNAME/Library/Application Support/Google/Chrome/External Extensions/
用于所有用户: /Library/Application Support/Google/Chrome/External Extensions/ 只有路径中每一个目录的所有者都是 root ,属于 admin wheel 组,并且不是所有人都具有写入权限,才会读取用于所有用户的外部扩展程序文件。另外,路径还不能包含符号链接。这些限制确保未授权的用户不能使扩展程序为所有用户安装。有关详情请参见 疑难解答 注意: 以上用于所有用户的路径在 Chrome 16 中添加,之前的版本使用另一个路径:
/Applications/Google Chrome.app/Contents/Extensions/ ,该路径在版本 17 中弃用,在版本 20 中不再支持。请使用以上列出的某一个路径。

Linux
/opt/google/chrome/extensions/
/usr/share/google-chrome/extensions/
注意: 如果有必要的话使用 chmod 确保所有人都能读取 extensions/aaaaaaaaaabbbbbbbbbbcccccccccc.json 。 的字段中列出支持的语言。可以指定诸如 "en" 之类的语言,这样扩展程序将为所有像 "en-US"、"en-GB" 等这样的英语语言安装。选择了扩展程序不支持的另一种语言,外部扩展程序将会被卸载。如果没有 "supported_locales" 列表,扩展程序将为所有语言安装。 "external_update_url": "http://myhost.com/mytestextension/updates.xml", "supported_locales": [ "en", "fr", "de" ]
  • 保存 JSON 文件。
  • 运行 Google Chrome 浏览器,并进入 chrome://extensions ,您应该会看到列出的扩展程序。

    Mac OS 权限问题疑难解答

    在 Mac OS 中,只有系统权限阻止未授权的用户更改它时,才会读取外部扩展程序文件。如果 Chrome 浏览器运行后您没有看见已安装的外部扩展程序文件,可能是因为外部扩展程序的首选项文件有权限问题。要确定是否是这一问题,请遵循如下步骤:
  • 运行控制台程序。您可以在应用程序/实用工具/控制台找到它。
  • 如果控制台最左边的图标为“显示日志列表”,单击该图标,左侧会出现新的一列。
  • 单击左侧窗格中的“控制台消息”。
  • 搜索 无法读取外部扩展程序(Can not read external extensions) 这一字符串。如果读取外部扩展程序文件过程中发生问题,您将会找到错误消息。寻找直接在它上方的另一个错误消息,它应该会描述这一问题。例如,如果您看到了如下错误:“路径 /Library/Application Support/Google/Chrome 的所有者不正确”(Path /Library/Application Support/Google/Chrome is owned by the wrong group),您需要使用 chgrp 或 Finder 的信息对话框将目录的所有者更改为管理员组。 修复这一问题后,重新启动 Chrome 浏览器,看看外部扩展程序现在是否安装。一个权限错误可能会使 Chrome 浏览器不能检测到第二个错误。如果外部扩展程序还没有安装,重复这些步骤,直到您在控制台应用程序中看不到错误。

    使用 Windows 注册表

    确保 .crx 扩展程序文件在您需要安装扩展程序的计算机上可用。(将它复制到本地目录或者网络共享,例如 \\server\share\extension.crx 。) 在注册表中寻找或创建如下键:
  • 32 位 Windows: HKEY_LOCAL_MACHINE\Software\Google\Chrome\Extensions
  • 64 位 Windows: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Google\Chrome\Extensions
  • 创建两个字符串值( REG_SZ ),分别名为"path"和"version",并分别设置为扩展程序的位置和版本。例如:
  • path: \\server\share\extension.crx
  • version: 1.0
  • 运行浏览器,并进入 chrome://extensions ,您应该看到列出的扩展程序。

    更新和卸载

    Google Chrome 浏览器在每一次启动时扫描首选项文件中的元数据项以及注册表,对已安装的外部扩展程序做出必要的更改。 要将您的扩展程序更新到新的版本,请更新相应的文件,并更新首选项文件或注册表中的版本。 要卸载您的扩展程序(例如,如果您的软件卸载了),请删除首选项文件(aaaaaaaaaabbbbbbbbbbcccccccccc.json)或者从注册表中删除元数据。 这一部分回答有关外部扩展程序的常见问题。