首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

手把手教你打造全宇宙最强 Firefox 浏览器

如果你不太理解什么是改造成任意形态,可以举个例子,比如我可以 Firefox about 界面 Logo 替换成任意图片: Chrome 有这个可能?...再比如我可以 Firefox 地址栏做成如下炫酷特效,还可以标签页样式改造成如下“花里胡哨”样式: Chrome 有这本事?...使用自定义脚本管理浏览器扩展 除了上面的玩法之外,我们还可以使用自定义脚本管理浏览器扩展,虽然某些浏览器扩展可以实现这个功能,但是使用自定义脚本更省资源,也更高效。...现在你可以同一个界面中管理所有的扩展,包括启用、禁用、设置、卸载等等。 关于自定义脚本内容就讲这么,玩法太多,就不一一列举了,这篇文章只是提供一个方向,感兴趣玩家可以自己去探索。...安装好扩展之后,可以到 userstyles.org[29] 这个网站中去安装自己感兴趣样式。例如,可以使用这个样式[30] GitHub Logo 改成 PronHub 风格。

2.1K30

浏览器,何必是浏览器

扩展程序及安装教程   扩展程序(插件)核心就是可以增加你浏览器功能 扩展程序允许您为 Chrome 浏览器增加功能,而不需要深入研究本机代码。...下面以安装CSDN助手插件为例演示扩展程序安装方法,在演示之前,先推荐一个非常好用插件网址   点我进入 下载插件 拓展程序管理 拖动插件进行安装 添加扩展程序 一些好用插件推荐   谷歌商店里有海量浏览器扩展插件...实用功能一: 识别图片内容, 寻找图片相关信息页面 实用功能二: 获取更高质量图片 实用功能三: 根据部分图片获取完整图片 BitWarden-密码管理   对于各种帐号密码来说,虽然大多数人都会选择都使用同一个密码...而且操作方式也是非常简单,只需要在浏览器网址部分中“github”后边,添加一个“1s”就可以了。在谷歌商店里也可以安装此扩展插件。...任务管理器   谷歌浏览器Chrome自带了一个任务管理器,像Windows任务管理一样,可以看到每个进程、网页、插件、扩展程序占用内存、CPU和网络。

2.8K11
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    12个前端开发必备开发工具

    AVM语法和扩展API支持:借助Vscode语法突出显示和自动完成功能, Studio3为AVM代码段、格式、变量类型、函数定义和导入组件以及APICloud扩展API等,提供了舒适高亮标记、完善智能帮助提示和自动完成功能...如果需要更多功能,可通过安装扩展实现添加语言、主题、调试器、连接到其他服务等,得益于Vscode优秀插件管理功能,使用扩展程序在单独进程中运行,它们不会降低编辑器性能。...虽然它提供了相当功能,但是由于它扩展性,Sublime Text受欢迎程度直线上升。...它提供了可以通过Sublime Text获得各种各样功能,还添加了与Git和GitHub桌面的集成。此外,Atom还提供了一种电传类型特性,允许协作者同一文档上协同工作。...可以使用Bit搜索工具和playground浏览集合,npm安装一个共享组件,就像任何其他包一样,或者对它进行Bit导入,以便在本地开发环境中修改它(甚至修改后版本推回共享集合)。

    1.1K20

    机器学习开发灵药—Docker容器

    运营团队中优秀 IT 专家们可以确保您代码持续可靠地运行,并能够根据客户需求进行扩展。那么对于运营团队而言,容器不就成了一种罕见工具?...您能够高枕无忧,无需担心部署问题,是因为有一群基础设施专家负责在 Kubernetes 上部署并管理应用程序?...每位协作者可以获得相同执行环境相同副本。他们可以在运行时将自己训练脚本克隆到容器中,也可以挂载包含训练代码卷。 机器学习框架、依赖项和训练代码:当扩展集群上工作负载时,首选此方法。...您可以按以下方式进行共享: 容器映像:这是最简单方法。这种方法允许每位协作者或集群管理服务(例如 Kubernetes)提取容器映像,对映像进行实例化,然后直接执行训练。...这种方法额外好处是您现在可以使用同一容器在集群上运行大规模工作负载。我们来了解一下如何做到这一点。

    1K10

    从油猴脚本管理角度审视Chrome扩展

    从油猴脚本管理角度审视Chrome扩展 在之前一段时间,需要借助Chrome扩展来完成一个需求,当时还在使用油猴脚本与浏览器扩展之间调研了一波,而此时恰好又有一些做可以油猴脚本 TKScript...从零开始浏览器扩展开发 Chrome扩展是一种可以Chrome浏览器中添加功能和修改浏览器行为软件程序,例如我们常用TamperMonkey、Proxy SwitchyOmega、AdGuard...通信方案 Chrome扩展在设计上有非常模块和能力,我们常见模块有background/worker、popup、content、inject、devtools等,不同模块对应着不同作用,协作构成了插件扩展功能...devtools: 这个模块可以扩展Chrome开发者工具功能可以添加面板、修改现有面板行为等。...那么最终如何确定这两个window对象实际上是同一个浏览器环境window呢,主要是之前做到了需要动态渲染React组件需求,突然又意识到了这个问题,所以除了看开源脚本管理器源码之外我们也可以通过以下代码来验证脚本在浏览器效果

    23810

    进阶|Chrome还不够神,但你写扩展程序可以很神

    可以 content script 看作是网页一部分,而不是它所在扩展程序一部分。...然后: 重点,这个 popup 页面完全由我们控制,就像一个普通 Web 页面,我们可以利用 Chrome 消息传递机制利用这个页面和 Content scripts 进行交互,也就可以完成对页面的某些控制...打开浏览器,试一下,chrome 对象其实包含了非常功能: 各种类型消息传递都是通过这个 chrome 对象进行,分为: 1.简单一次性请求 2.长时间连接 3.跨扩展程序消息传递 4....其他更多消息传递方式,可以参考:消息传递。 扩展程序打包上线发布到 Chrome 应用商店 扩展程序开发好了,希望供他人下载。那么当然需要发布到应用商店。...付款完成,可以愉快发布了 OK,最后付款完成,就可以顺利发布了,稍等片刻,就可以搜索到我们自己开发扩展程序了! 后记 其实开发一款 Chrome 扩展程序真的不难,而且非常有意思。

    1K20

    大型网站从0到壮大系列--分布式进化

    单台服务器能力有限,一般会采用购买更强服务器进行替换,或者靠云计算多台服务器来承载。就像人长胖主要靠“多吃脂肪”。 纵向扩展主要靠软件架构分层、分布。...单个业务功能需要拆分至多台服务器,软件系统可以向MVC等架构延展,一般会有展现层、业务逻辑层、数据层。就像人长高主要靠“吸收钙”。 ?...服务层存在同一种业务由多台服务器分担处理现状,以保障业务系统稳定性、并发性,而分布式框架成为解决服务之间相互调用协作者。 ?...一种通过web前端主动拉取,从注册服务器获取可以验证用户有效性服务器列表,另一种则是服务器主动服务器列表推送给web前端。...方式一可以降低注册服务器压力,但如果某台业务服务器故障,则无法快速告诉web前端;另一种则是增加了注册服务器压力,但好处同样也是可以及时服务器状态告诉web前端。

    35620

    谷歌浏览器油猴插件安装教程(超详细),让你浏览器更加强大

    点解浏览器右上角–>更多工具–> 扩展程序,进入我们扩展程序界面,在这里可以到我们已经安装扩展程序。 那么扩展程序可以做什么呢?...举个例子,像我安装Infinity新标签页,就可以实现以下功能浏览器原本新标签页样式变成这个样子 那么油猴是干什么呢 其实,油猴就是属于我们上面说扩展程序。...最后一步,这个时候,就是油猴添加到我浏览器了。按照上述方式进入扩展程序界面,接着,点击加载已解压扩展程序,选择第二部提取出来文件夹,到这里就大功告成了!...如何通过油猴安装第三方扩展程序 其实,非常简单,你只要进入你想安装第三方插件网址,例如这个跳过网站等待、验证码及登录,接着点击一下安装此脚本,等待一下,就可以在油猴管理面板中看到我们新安装插件了...资源提供 最后,把下载谷歌浏览器油猴插件、Chrome插件伴侣和提取出来可以直接使用油猴插件包在这里提供给大家百度云地址,验证码:hs5p。

    42.1K30

    Google Docs系统设计详解(协作文档编辑)

    2 需求 2.1 功能性 ① 文档协作 多用户能同时编辑文档。大量用户应能查看文档。 ② 冲突解决 系统应将一个用户做编辑推送给所有其他协作者。...① 在同一位置索引处添加字符 两个用户修改同一字符可能导致并发问题: ② 删除同一字符 删除同一字符,可能导致意外更改: 第二个例子表明,不同用户应用相同操作不会是幂等。...因此,在多个协作者同时编辑文档同一部分时,需冲突解决。...7.2 可扩展性 由于使用微服务,若操作队列请求数量超过其容量,可轻松单独扩展每个组件。可使用多个操作队列。此时,每个操作队列负责单个文档。可将不同用户请求与单个文档相关操作转发到特定队列。...生成队列数量等于活动文档数量。因此可实现水平扩展性。 参考: 编程严选网

    60610

    用 Vue 开发自己 Chrome 扩展

    浏览器扩展程序是可以修改和增强 Web 浏览器功能小程序。它们可用于各种任务,例如阻止广告,管理密码,组织标签,改变网页外观和行为等等。 好消息是浏览器扩展并不难写。...在本教程中,向你展示如何为 Chrome 构建一个能够改变新标签页行为简单扩展。...Vue添加扩展 现在我们有一个非常基本扩展,接下来要实现剩下功能了。当用户打开新标签页时,希望扩展能够: 从精彩笑话网站 icanhazdadjoke.com 获取一个笑话。...但是出于本教程目的,将用 Vue 和令人敬畏 vue-web-extension 样板来实现此功能。 用 Vue 可以又快又好地编写更有条理代码。...当样板文件扩展构建到 dist 文件夹中时,它将通过 vue-loader 管理所有 .vue 文件并输出一个浏览器可以理解 JavaScript 包。

    2.8K30

    从单体迁移到微服务几种模式

    图 1:单体应用 在图 1 中,你可以到我们有一个单体应用程序。在上图中,产品库存、订单管理和计费管理模块位于应用程序边缘。通知管理有多个来自应用程序内入站调用。...因此,我们无法所有入站调用从外部应用程序重定向到通知管理。我们有另一种模式来通知管理迁移到微服务,将在稍后讨论。 假设我们想将订单管理迁移到微服务。我们可以使用以下步骤。...在这个模式下,我们开发一个微服务并将相同流量发送到我们新微服务。每天结束时,我们可以用一个批处理作业来对比旧系统和新系统生成账单是否相同。...图 4:并行运行模式 当你功能已经存在于单体应用中时,上面介绍这种模式会很有用。假设你需要添加功能,比如你想在每次成功交易后通过电子邮件向用户发送下一次交易折扣券。...在这种模式下,就像扼杀者模式一样,我们必须引入一个代理。我们让调用通过代理传递到单体应用,然后根据单体应用响应,代理调用我们新创建微服务。 ?

    65420

    Google Docs系统设计

    冲突解决 系统应该一个用户做编辑推送给所有其他协作者。如果他们正在编辑文档同一部分,系统还应解析用户之间冲突。...2.2 非功能性 延迟 不同用户可以连接起来协作同一份文档。为来自不同区域用户维护低延迟是具有挑战性。 一致性 系统应能够解析用户并发编辑文档时之间冲突,从而实现文档一致视图。...可扩展性 大量用户应该能够同时使用该服务。他们可以查看相同文档,也可以创建新文档。...① 在同一位置索引处添加字符 两个用户修改同一字符可能导致并发问题: ② 删除同一字符 删除同一字符,可能导致意外更改: 第二个例子表明,不同用户应用相同操作不会是幂等。...生成队列数量等于活动文档数量。因此可实现水平扩展性。

    34710

    请停用以开发者模式运行扩展程序?搞定谷歌浏览器插件弹窗

    关于谷歌浏览器之前写过很多实用扩展: 那些常用 Chrome 扩展 那些常用 Chrome 扩展(二) 那些常用 Chrome 扩展(三) 那些实用 Chrome 扩展神器 那些实用...Chrome 扩展神器(二) Chrome 浏览器扩展神器油猴 Chrome 浏览器扩展神器暴力猴 如何用 Chrome 扩展备份你 QQ 空间相册 想方便快捷分享/收藏图片?...试试免费好用微博/b站图床 也可以进入文章开头专辑查看。 ? 为什么一直推荐使用谷歌浏览器呢,某些浏览器会自作主张封杀某些域名,还经常弹各种广告,当然更主要是方便使用谷歌搜索。 ?...还上线了标签页分组功能,如果你经常开很多标签不好找的话可以试试这个功能可以将相同类型标签放在同一标签组内,通过颜色名称来区分标签栏。...不过如果你习惯用微软浏览器,推荐使用最新版 Microsoft Edge ,之前写过文章介绍 微软全新浏览器 Microsoft Edge 比 谷歌 Chrome 好用

    1.8K20

    Apipost,更懂中国程序员接口调试神器

    同时在界面上,对于不同类型接口支持分文件管理可以把相同功能或模块接口放置在同一个文档下,还支持添加多个子文档和接口搜索功能。...测试了一下协作功能,邀请协作之后,通过另一个账号来添加接口,之后这边就可以在目录栏下方看到协作者添加接口内容,并且可以进行接口调试。...问题一,协作开发接口在对应目录下未显示 就是协作者添加接口在用户管理栏目下,但是在这边看到信息中,“用户管理”栏目下并没有新建接口,而是在下面新建了一个目录来存放协作者接口信息。...所以我个人觉得在协作上可以协作者修改或编辑接口放置在对应文件目录下,同时标注清楚作者信息,这样看起来会方便很多。...在Apipost操作目录中,有一个笔记功能,该功能支持用户添加编辑Markdown格式操作笔记。对于我这样一个喜欢记录程序员来说能够Markdown笔记继承到接口调试软件中还是第一次遇见。

    1.4K20

    【前端工具】Chrome 扩展程序开发与发布 -- 手把手教你开发扩展程序

    当然,首先我们要搞清楚为什么我们需要扩展程序,它有什么作用呢? 就而言,最近开发了一款简单扩展程序 —— URLHelper 。你可以chrome 应用商店下载到它: ?...重点,这个 popup 页面完全由我们控制,就像一个普通 Web 页面,我们可以利用 Chrome 消息传递机制利用这个页面和 Content scripts 进行交互,也就可以完成对页面的某些控制...使用 chrome.* API 消息传递,主要使用了 Chrome 浏览器内置 chrome 对象进行。打开浏览器,试一下,chrome 对象其实包含了非常功能: ?...其他更多消息传递方式,可以戳这里:消息传递。 扩展程序打包上线发布到 Chrome 应用商店 扩展程序开发好了,希望供他人下载。那么当然需要发布到应用商店。...(寻找身边有 VISA 卡小伙伴帮忙支付即可) 付款完成,可以愉快发布了 OK,最后付款完成,就可以顺利发布了,稍等片刻,就可以搜索到我们自己开发扩展程序了!

    1.9K30

    【前端工具】Chrome 扩展程序开发与发布 -- 手把手教你开发扩展程序

    当然,首先我们要搞清楚为什么我们需要扩展程序,它有什么作用呢? 就而言,最近开发了一款简单扩展程序 —— URLHelper 。你可以chrome 应用商店下载到它: ?...重点,这个 popup 页面完全由我们控制,就像一个普通 Web 页面,我们可以利用 Chrome 消息传递机制利用这个页面和 Content scripts 进行交互,也就可以完成对页面的某些控制...使用 chrome.* API 消息传递,主要使用了 Chrome 浏览器内置 chrome 对象进行。打开浏览器,试一下,chrome 对象其实包含了非常功能: ?...其他更多消息传递方式,可以戳这里:消息传递。 扩展程序打包上线发布到 Chrome 应用商店 扩展程序开发好了,希望供他人下载。那么当然需要发布到应用商店。...(寻找身边有 VISA 卡小伙伴帮忙支付即可) 付款完成,可以愉快发布了 OK,最后付款完成,就可以顺利发布了,稍等片刻,就可以搜索到我们自己开发扩展程序了!

    1.5K30

    从单体迁移到微服务几种模式

    你应该问第一个问题是,你真的需要微服务?单体存在许多问题都可以使用模块化单体架构轻松解决。一旦你确定自己真的需要微服务,就必须制定一套单体应用转换为微服务计划。...图 1:单体应用 在图 1 中,你可以到我们有一个单体应用程序。在上图中,产品库存、订单管理和计费管理模块位于应用程序边缘。通知管理有多个来自应用程序内入站调用。...因此,我们无法所有入站调用从外部应用程序重定向到通知管理。我们有另一种模式来通知管理迁移到微服务,将在稍后讨论。 假设我们想将订单管理迁移到微服务。我们可以使用以下步骤。...在这个模式下,我们开发一个微服务并将相同流量发送到我们新微服务。每天结束时,我们可以用一个批处理作业来对比旧系统和新系统生成账单是否相同。...在这种模式下,就像扼杀者模式一样,我们必须引入一个代理。我们让调用通过代理传递到单体应用,然后根据单体应用响应,代理调用我们新创建微服务。

    33810

    GitHub 上一些技巧、工具和搞笑东西

    在此过程中,掌握了一些技巧来管理通知,快速查找内容和创建 pull 请求, markdown 发挥极限,并通过一些第三方扩展个性化体验。...分享了一些最爱,希望有一些新东西对你有所帮助。 1. 文件模糊查找? 在 GitHub 工作了一年之后才发现我们有一个模糊文件查找器。...特别提示:如果你在 GitHub 注释中添加代码段链接,则会显示代码漂亮可视化效果。 ? 记得这个功能最初是几年前由 几个实习生建立。如果你喜欢这样有趣东西,请考虑申请我们实习计划!...可视化十六进制代码 十六进制颜色放在反引号中会渲染出该颜色图块。认为它完全是十六进制功能!...q=mod 你知道:怎样主题应用于你存储库帮助人们发现它们,甚至对他们有所贡献?只需单击一个按钮,然后输入一些与你项目的目的和主题领域相关关键字即可: ? 8.

    76430

    25 个提升开发幸福感 VSCode 扩展

    VSCode 可能是目前排名第一代码编辑器,喜欢它。 认为它如此受欢迎原因很简单,因为 VSCode 提供了每个开发者想要功能,包括他们甚至不知道自己需要功能。...编写代码已经足够困难和疯狂,而不必仅仅因为缺少一个关闭标记 div / div 而花大量时间查找错误 你可以以后再谢! 它所做是自动添加刚才添加开始标记结束括号,然后鼠标光标定位在标记之间。...图片 这是最喜欢和最常用 VSCode 扩展。作为一个前端 web 和移动开发者,Debugger for Chrome 帮助了很多。...Node Package Manager 是一个扩展可以帮助您管理 Package.json 文件。如果有依赖项需要但尚未安装,它会给出警告,还有 NPM 包版本控制。...图片 自从开始使用 VSCode 以来,一直在使用 Emmet。它可以帮助每个开发人员提高编写代码速度。使用这个扩展,很快你就不能想象没有它代码了。

    4.6K20

    油猴插件-百度网盘

    首先,你要知道油猴是什么的话,那你就必须知道谷歌浏览器扩展程序是什么?点解浏览器右上角–>更多工具–> 扩展程序,进入我们扩展程序界面,在这里可以到我们已经安装扩展程序。...那么扩展程序可以做什么呢?举个例子,像我安装Infinity新标签页,就可以实现以下功能浏览器原本新标签页样式变成这个样子 那么油猴是干什么呢 其实,油猴就是属于我们上面说扩展程序。...最后一步,这个时候,就是油猴添加到我浏览器了。按照上述方式进入扩展程序界面,接着,点击加载已解压扩展程序,选择第二部提取出来文件夹,到这里就大功告成了!...可以看到,浏览器右上角会多出油猴图标。 左键点击图标,选择管理面板,可以看到已经安装第三方扩展程序。...如何通过油猴安装第三方扩展程序 其实,非常简单,你只要进入你想安装第三方插件网址,例如这个跳过网站等待、验证码及登录,接着点击一下安装此脚本,等待一下,就可以在油猴管理面板中看到我们新安装插件了

    1.4K30
    领券