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 在chrome中创建可点击链接以安装扩展的规则?_Google Chrome_Google Chrome Extension - Fatal编程技术网

Google chrome 在chrome中创建可点击链接以安装扩展的规则?

Google chrome 在chrome中创建可点击链接以安装扩展的规则?,google-chrome,google-chrome-extension,Google Chrome,Google Chrome Extension,我已经为我的公司完成了一个扩展,我想把它放在公司的wiki上,这样,为了让它在每个人的机器上运行,我所要做的就是四处走动并点击链接 首先,我已经阅读了所有关于托管和自动更新的文档。其中一部分让我困惑,我找不到更多关于这方面的信息: Google Chrome considers a file to be installable if either of the following is true: The file has the content type application/x-chrom

我已经为我的公司完成了一个扩展,我想把它放在公司的wiki上,这样,为了让它在每个人的机器上运行,我所要做的就是四处走动并点击链接

首先,我已经阅读了所有关于托管和自动更新的文档。其中一部分让我困惑,我找不到更多关于这方面的信息:

Google Chrome considers a file to be installable if either of the following is true:
The file has the content type application/x-chrome-extension
The file suffix is .crx and both of the following are true:
The file is not served with the HTTP header X-Content-Type-Options: nosniff
The file is served with one of the following content types:
empty string
"text/plain"
"application/octet-stream"
"unknown/unknown"
"application/unknown"
"*/*"
这看起来需要一个MIME风格的设置?但我从来没有做过这件事。我有能力将我想要的更改为本地托管的Wiki,我所需要的只是了解需要更改什么才能使链接可安装。我将继续寻找例子

注意:应用商店中没有这样做的原因是没有理由这样做。它是我们公司的品牌,与我们特定服务器的通信是硬编码的。

在版本21(或更高版本)中,Chrome禁用了对店外扩展进行简单链接点击安装的功能。讨论了以下方面的变化:

你不再能够在Chrome中安装商店外的扩展。。。为了安装店外扩展,用户必须将其下载到一个目录并将其拖到
chrome://extensions/

因此,除了在Web应用商店中托管扩展之外,再也没有办法通过单击链接来安装扩展。您需要下载该文件,然后将其放入
chrome://extensions

你引用的文档看起来过时了(这是谷歌的错,不是你的错)。它肯定没有提到新的拖放要求。它还讨论了文件的“内容类型”和使CRX可安装所需的
X-content-type-Options
HTTP头;但是,当您通过将扩展放入
chrome://extensions
,我很怀疑Chrome是否记得您第一次下载文件时设置的HTTP头

编辑:您还可以使用
--启用易脱店扩展安装
命令行标志来恢复旧的安装行为。

在版本21(或更高版本)中,Chrome禁用了对脱店扩展进行简单链接单击安装的功能。讨论了以下方面的变化:

你不再能够在Chrome中安装商店外的扩展。。。为了安装店外扩展,用户必须将其下载到一个目录并将其拖到
chrome://extensions/

因此,除了在Web应用商店中托管扩展之外,再也没有办法通过单击链接来安装扩展。您需要下载该文件,然后将其放入
chrome://extensions

你引用的文档看起来过时了(这是谷歌的错,不是你的错)。它肯定没有提到新的拖放要求。它还讨论了文件的“内容类型”和使CRX可安装所需的
X-content-type-Options
HTTP头;但是,当您通过将扩展放入
chrome://extensions
,我很怀疑Chrome是否记得您第一次下载文件时设置的HTTP头


编辑:您还可以使用
--启用易离店扩展安装
命令行标志来恢复旧的安装行为。

您可以对web应用商店上托管的应用程序执行“”操作。新的变化迫使人们将我们的扩展移动到web应用商店,但内联安装应该允许您的用户无需离开您的页面即可安装。

您可以对web应用商店上托管的应用程序执行“”操作。新的更改迫使人们将我们的扩展移到web应用商店,但内联安装应该允许用户无需离开页面即可安装。

因此,如果我在计算机上手动安装扩展并正确设置主机和自动更新,我能改变它,让所有的计算机更新而不需要手动操作吗?即使它不在应用商店?据我所知,谷歌并没有削弱商店外扩展的自动更新功能。我相信有关自动更新功能的文档是完全正确的,因此,如果您在清单中包含适当的字段,并在服务器上托管扩展和更新XML,则扩展应该会更新。谢谢,我将继续这样做,因此我还有一个问题,如果我在机器上手动安装扩展,并正确设置主机和设置自动更新,我是否能够更改它并让所有计算机更新,而无需手动操作?即使它不在应用商店?据我所知,谷歌并没有削弱商店外扩展的自动更新功能。我相信有关自动更新功能的文档是完全正确的,因此如果您在清单中包含适当的字段,并在服务器上托管扩展和更新XML,则扩展应该会更新。谢谢,我将继续这样做,这将要求它在商店,这是愚蠢的,因为扩展将无法工作以外的我们公司的私人网络。虽然我可以修改它,如果我愿意的话。不确定是否需要通用星号单击拨号。啊。好吧,一个(有点糟糕)的替代方案是拥有一组封闭的测试人员用户,这允许你在商店里有一个应用程序,但不是公开的。但是如果您有权访问命令行启动,我同意,请使用上面的标志!这将需要它在商店里,这是愚蠢的,因为扩展将无法在我们公司的私有网络之外工作。虽然我可以修改它,如果我愿意的话。不确定是否需要通用星号单击拨号。啊。好吧,一个(有点糟糕)的替代方案是拥有一组封闭的测试人员用户,这允许你打开一个应用程序