26

今天谷歌改变了用户脚本在 Chrome 中的安装方式。您不再可以只单击包含一个链接,确认几个对话框并安装它。现在您必须使用 Save As... 下载脚本,打开包含它的 Finder/Explorer 窗口,在 Chrome 中打开 Extensions 窗口,然后将脚本拖到扩展程序窗口。IOW,一个大皮塔饼。

据推测,另一种选择是将其打包为 Chrome 扩展程序并在 Chrome 网上商店中获取。但是,我在任何地方都找不到任何信息表明您可以将用户脚本打包为扩展。 这可能吗? 如果是,是否有任何新限制、文档链接或其他提示?

4

2 回答 2

26

先说两点:

  1. Chrome 的这种新行为对于用户脚本来说似乎过于严格和苛刻。如果您同意,请向 Google 表达您的不满。(用户脚本不像成熟的扩展那样危险或强大。)

  2. Chrome 并没有尝试打包扩展(这似乎是一种低收益的麻烦活动),而是提供了两种机制来(有选择地)禁用这种新的烦恼:

    1. 配置 Chrome 以使用参数--enable-easy-off-store-extension-install启动

    2. 添加配置键以允许从特定站点进行安装
      例如,将此条目添加到 Windows 注册表:

      Software\Policies\Google\Chrome\ExtensionInstallSources\1 = "http://userscripts.org/*"
      

      允许从那个有用的脚本交换所轻松安装。



将用户脚本打包为扩展(已在最新版本、版本 20.0.1132.57 上验证,可能会发生变化):

  1. 为您的用户脚本创建一个脚本文件夹和一个清单,如本答案的“控制脚本和名称”部分所示。

  2. 从 Chrome扩展页面,激活开发者模式开发模式

  3. 单击包扩展包扩展

  4. 输入在步骤 1 中创建的文件夹路径,然后单击Pack Extension打包分机,输入字段

  5. 请注意,新的扩展文件 ( HelloWorld.crx) 和密钥文件 ( HelloWorld.pem) 是在父目录 ( ) 中创建的C:\MyChromeScripts\打包结果

  6. 现在,可以像安装任何其他扩展程序一样安装扩展程序,也可以将其上传到 Chrome 网上应用店

于 2012-07-14T06:03:34.883 回答
7

您可以使用像Tampermonkey这样的 Chrome 扩展程序来运行/管理您的用户脚本,而无需将它们作为扩展程序本身安装。

(我从来没有用过,所以我不能说它是否有任何好处,但它的评论很好)

于 2012-07-14T04:35:26.810 回答