今日谷歌 changed the way userscripts are installed in Chrome 。您不再可以仅单击包含该链接的链接,确认几个对话框并安装它。现在,您必须使用“另存为...”下载脚本,打开包含该脚本的 Finder/Explorer 窗口,在 Chrome 中打开“扩展”窗口,然后将脚本拖到扩展窗口中。 IOW,一个大皮塔饼。
可能的替代方案是打包为 Chrome 扩展程序并从 Chrome 网上应用店获取。但是,我在任何地方都找不到任何建议您可以将用户脚本打包为扩展的信息。 这可能吗?如果可以,有什么新的限制、文档链接或其他提示吗?
最佳答案
首先有两件事:
Chrome 的这种新行为对于用户脚本来说似乎过于严格和严格。如果您同意,请向 Google 表达您的不满。 (用户脚本并不像成熟的扩展那样危险或强大。)
Chrome 提供了两种机制来(有选择地)禁用这种新的烦恼,而不是尝试打包扩展程序(这似乎是一种低效益的事件):
将 Chrome 配置为以 the
--enable-easy-off-store-extension-install
parameter 开头.添加configuration keys to allow installations from specific sites :
例如,将此条目添加到 Windows 注册表中:Software\Policies\Google\Chrome\ExtensionInstallSources\1 = "http://userscripts.org/*"
允许从有用的脚本交换中心轻松安装。
将用户脚本打包为扩展(在最新版本上进行验证,版本 20.0.1132.57,可能会有更改):
为您的用户脚本创建一个脚本文件夹和 list ,如 this answer 的“控制脚本和名称”部分所示。 .
在 Chrome 扩展页面中,激活开发者模式:
点击打包扩展。
输入在步骤 1 中创建的文件夹路径,然后点击打包扩展:
请注意,新的扩展文件 (
HelloWorld.crx
) 和 key 文件 (HelloWorld.pem
) 是在父目录 (C :\MyChromeScripts\
)。现在该扩展可以像其他任何扩展一样安装,或者 uploaded to the Chrome Web Store .
关于google-chrome - Greasemonkey类型的用户脚本可以打包为Chrome扩展程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11480985/