可以将油脂猴类型的用户脚本打包为 Chrome 扩展程序吗?

     2023-05-08     167

关键词:

【中文标题】可以将油脂猴类型的用户脚本打包为 Chrome 扩展程序吗?【英文标题】:Can a greasemonkey-type userscript be packaged as a Chrome extension? 【发布时间】:2012-07-13 22:10:31 【问题描述】:

今天谷歌changed the way userscripts are installed in Chrome。您再也不能只单击包含一个链接,确认几个对话框并安装它。现在您必须使用 Save As... 下载脚本,打开包含它的 Finder/Explorer 窗口,在 Chrome 中打开 Extensions 窗口,然后将脚本拖到扩展程序窗口。 IOW,一个大 PITA。

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

【问题讨论】:

21.0.1180.41 测试版。不知道为什么我在测试版,但它自动更新到这个版本。显然,该更改已经在开发管道中进行了一段时间,并且即将发布。您可以通过运行带有 --enable-easy-off-store-extension-install 的 chrome 来绕过新行为,但这不是最终用户解决方案。不幸的是,最容易安装用户脚本的浏览器变得更加困难。 不幸的是,新方法(拖放)不适用于当前版本,因此一旦拖放在发行版中生效,用户将需要两种安装方法有点 【参考方案1】:

先做两件事:

    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 上验证,可能会发生变化):

    为您的用户脚本创建一个脚本文件夹和清单,如this answer 的“控制脚本和名称”部分。

    从 Chrome Extensions 页面,激活 开发者模式

    单击 Pack 扩展

    输入在步骤 1 中创建的 文件夹 路径,然后点击 Pack Extension

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

    现在可以像安装任何其他扩展程序一样安装扩展程序,或者uploaded to the Chrome Web Store。

【讨论】:

同意这太严格了。他们至少应该提供一个禁用限制的选项。您提到的解决方法对开发人员非常有用,但对最终用户不可行。我已经得到了一个测试扩展,可以按照你的描述工作,但我担心谷歌是否会允许/保留它在 Chrome 网上商店中。我正在与 Facebook 合作编写的脚本,我不希望它被谷歌关闭,因为 Facebook 说他们不喜欢它。我会尝试阅读他们的规则。如果我可以信任,从用户的角度来看,扩展路线将是最佳选择。 不要忽视 Tampermonkey 方法。如果 Tampermonkey 不受这种新烦恼的影响,无论如何,它在某些方面比直接的用户脚本更好。 (请注意,我避免发布 Chrome 测试版,所以我不知道 Tampermonkey 是否受到影响。它不应该受到影响,并且肯定会设计一个解决方法,如果是的话。) tapermonkey 在测试版中工作,但对于非技术人员来说,这并不是一个很好的安装体验。它会在单击用户脚本链接时闪烁屏幕,弹出一些神秘的对话框(例如,标题为“chrome-extension://dhdgffkkebhmkfjojejmpbldmpobfkfo 的页面说:”),然后在完成后将用户留在代码屏幕上。 @BrockAdams FWIW,Tampermonkey 在 Chrome 26 中仍然可以正常工作。【参考方案2】:

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

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

【讨论】:

其实可以使用 Tampermonkey 同步 Greasemonkey 脚本,所以我更喜欢使用 TamperMonkey:forum.tampermonkey.net/viewtopic.php?f=26&t=414

油猴怎么用

...ome,MicrosoftEdge,Safari,OperaNext,和Firefox。功能介绍Tampermonkey,可以自由定制网页,实现你想要的各种功能。比如自由定制网站页面、去除广告、下载网盘文件、破解某些VIP限制等一系列强大的功能。油猴子其实是一个脚本引擎,它提... 查看详情

油猴怎么用

...ome,MicrosoftEdge,Safari,OperaNext,和Firefox。功能介绍Tampermonkey,可以自由定制网页,实现你想要的各种功能。比如自由定制网站页面、去除广告、下载网盘文件、破解某些VIP限制等一系列强大的功能。油猴子其实是一个脚本引擎,它提... 查看详情

tampermonkey油猴脚本管理插件-最强浏览器插件的安装使用全攻略

...店最强的浏览器插件绝非浪得虚名,一个油猴脚本管理器可以代替数十个浏览器插件,有“浏览器黑科技”之称。 近期我们发现,一些刚刚踏足这个领域的朋友们对此都感到非常迷惑——油猴到底是什么东西,... 查看详情

不扩展油猴插件可以刷课吗

可以,简介:本文介绍怎么用tampermonkey来刷课以及好用的刷网课油猴脚本推荐,并以超星慕课小工具介绍一下刷课油猴脚本的使用方法。我们今天想要通过刷新页面来增加学习次数,所必须的工具有两个:1、tampermonkey俗称油猴... 查看详情

油猴插件能干啥?,,

油猴脚本是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, MicrosoftEdge, Safari, OperaNext,和 Firefox。它能够通过最简单的脚本来更改一个网站或者网页的布局、外观和操作。Greasemonkey,简称GM... 查看详情

有哪些超神的油猴脚本?

...,它是一个滑溜溜如油的脚本管理神器。通过油猴子用户可以添加和使用用户自己制作的用户脚本,当然也可以走捷径通过GreasyFork、OpenUserJS和GitHubGist下载别人制作好的用户脚本。用户脚本是一段代码,它们能够优化网页浏览体... 查看详情

将文件类型与 Chrome 打包应用程序相关联

...【发布时间】:2014-05-0304:41:15【问题描述】:有什么方法可以将您操作系统中的某些文件类型与Chrome打包应用程序相关联。我的意思是,如果您打开带有*.some扩展名的文件,它将使用我打包的应用程序打开【问题讨论】:【参考... 查看详情

油猴脚本使用

...mdash;—选择上一步解压缩的文件夹5.安装成功 油猴脚本下载网址https://greasyfork.org/zh-CN/scripts 查看详情

油猴脚本:百度网盘搜索引擎聚合(代码片段)

...装油猴脚本chrome:【油猴脚本插件】。chrome或者浏览器也可以去【油猴脚本官网】下载。装好以后点击添加新脚本:将下面的代码复制进来,然后点[文件]-[保存],即可使用该脚本代码首先在guihub上的分享,在这里我也直接贴出... 查看详情

如何从chrome浏览器中导出扩展程序为crx文件?

...的用户名”AppDataLocalGoogleChromeUserDataDefaultExtensions,也可以先找到chrome安装位置,再点“UserData”-"Default"--"Extensions"进入。 2..再次进入chrome扩展程序的管理页面。在浏览器进入chrome://extensions/。点击打包扩展程序即可... 查看详情

新版正方教务系统导出课程表-油猴脚本(代码片段)

...务系统,实现将课程表转化为一个courses.ics文件,这样就可以愉快的使用GoogleCalendar来看课程表了,(唉,我好像快毕业了哎,,,,食用方法安装油猴扩展,然后安装脚本在使用前进入到要导出课程表的页面,然后确定这学期... 查看详情

简单的油猴脚本入门教程(代码片段)

...本的方式也基本相同,这里只看Firefox的吧点击+AddtoFirefox就可以了如果这儿没有,就去火狐插件管理设置一下好了安装完成了创建新脚本我想到用这个插件的原因就是因为访问csdn次数过多以后想要查看全文就需要登录才能看了,如下... 查看详情

我用的是油猴脚本,已经安装成功了,为啥点击直接下载不能下载,会显示这个界面?

...稳定版的油猴插件,点击下载按钮即可。360极速浏览器也可以安装油猴插件,需要到谷歌应用商店下载。安装成功之后,就可以在浏览器的右上角找到这个油猴插件的按钮。其实这个插件就是我们应用的管理器,我们可以到https:... 查看详情

fpmrpm制作

...支持的源类型包: dir:将目录打包成所需要的类型,可以用于源码编译安装的软件包 rpm:对rpm 查看详情

自用chrome+油猴脚本,使用迅雷下载百度云大文件,一键离线下载

...不同的开发者开发出来的,界面也可能不太一样,但是,脚本是通用的,装了油猴,就像手机装了exposed框架一样,能安装很多第三方的脚本,实现各种各样的功能。======================================= 查看详情

tampermonkey脚本安装问题及自用脚本推荐

...户脚本管理插件了,有了Tampermonkey这个脚本管理器,用户可以通过安装脚本实现百度云盘下载限制,破解vip视频、百度广告屏蔽,视频广告的屏蔽,百度网盘资源直接下载等实用功能!不过也只有高手中的高 查看详情

[chrome]谷歌浏览器开启开发模式仍然无法安装油猴脚本

右键>属性>起始位置>添加--enable-easy-off-store-extension-install 谷歌浏览器无法安装油猴脚本:--enable-easy-off-store-extension-install 查看详情

将画布保存为 png:是不是可以在 Chrome 中删除 MIME 类型的警告消息?

】将画布保存为png:是不是可以在Chrome中删除MIME类型的警告消息?【英文标题】:Savingcanvastopng:IsitpossibletoremoveMIMEtypewarningmessageinChrome?将画布保存为png:是否可以在Chrome中删除MIME类型的警告消息?【发布时间】:2019-06-0317:07:04... 查看详情