Google Chrome 作为程序员最常用的一款网页浏览器,凭借其强大的插件系统而广受赞赏,程序员作为上面一批最会折腾的用户,自然也不免俗的会在上面胡乱折腾出一些沙雕插件。...而这其中,有不少插件代码还开源并托管到 GitHub 上。 今天抽空跟大家分享下,我曾看过的那些比较沙雕的 Chrome 插件。...之后,在短短数月内,该游戏瞬间火爆各大社交网络,成为 2014 年最受欢迎的手游之一,当时我身边不少朋友的手机上都安装了这款游戏。 一款爆品的诞生,往往也伴随着一些赝品的争相模仿。...该游戏由电子科技大学的一名学生所研发,通过在 Chrome 上安装这款游戏,你便可以在 GitHub 上的 commit 强愉快的玩耍章鱼猫小游戏。 可以说是非常有创意了。...今后分享也是如此,内容贵精不贵多。 觉得好玩、有意思的,不妨给个在看,支持一下。 另外,留言区一直开放,欢迎多来互动。
“世界上有那么多城市,城市里有那么多的酒馆,可她,却偏偏走进了我的.....”...,这是电影《卡萨布拉卡》中的一句著名独白,投射到现实生活中,与之类似的情况不胜枚举,这世界上有那么多的系统,系统中有那么多的浏览器,在只有一台测试机的前提下,难道我们只能排队一个一个地做兼容性测试吗?...而且一个浏览器在操作系统上只能安装一个版本且只能有一个运行实例。...Selenium Grid的容器服务hub部署在4444端口上,并且通过端口映射,让宿主机可以访问,使用镜像就是我们刚刚下载好的selenium/hub镜像,而火狐(firefox)和谷歌(chrome...通过使用这种自动化测试方法,我们可以节省大量时间,并以高效的方式获得最准确的测试结果。如果您现有测试机的配置更加优秀,还可以进一步探索,尽可能多的开启浏览器实例,以此做到海量并发兼容性测试。
对于 MySQL 慢 SQL 的分析 在之前的文章,我提到过 SQL 调优一般通过下面三个工具: EXPLAIN:这个是比较浅显的分析,并不会真正执行 SQL,分析出来的可能不够准确详细。...这里再说一下在不同的 MySQL 版本, EXPLAIN 和 OPTIMIZER TRACE 结果可能不同,这是 MySQL 本身设计上的不足导致的,EXPLAIN 更贴近最后的执行结果,OPTIMIZER...但是不能直观的看出来为啥会走错索引,需要通过 OPTIMIZER TRACE 进行进一步定位。但是在进一步定位之前,我想先说一下 MySQL 的 InnoDB 查询优化器数据配置。...这也引出了一个新的可能大家也会遇到的问题,我在原有索引的基础上,加了一个复合索引(举个例子就是原来只有 idx_user_id,后来加了 idx_user_status_pay),那么原来的只按照 user_id...所以最好一开始就能估计出大表的量级,但是这个很难。 结论和建议 综上所述,我建议线上对于数据量比较大的表,最好能提前通过分库分表控制每个表的数据量,但是业务增长与产品需求都是不断在迭代并且变复杂的。
自初代Edge推出七年并改用Chromium两年多后,微软Edge终于取得了缓慢但稳定的进展。...根据StatCounte的最新数据显示,谷歌的Chrome浏览器占比66.64%,依然遥遥领先,但MicrosoftEdge以10.07%的市场占比首次超过Safari(9.61%),成为全球第二大受欢迎的桌面浏览器...Mozilla的Firefox以7.86%的份额位居第四。 在最近的一个月中,Edge获得了0.42%增长份额,这可能与Edge目前的稳定更新以及与Windows的深度绑定有关。...反观Safari,作为苹果的默认浏览器,拥有很大的用户基数,虽然Mac的销量依然在上升,但是市场占比反而在下降,这说明在Mac上使用其他浏览器的人数增多。...在StatCounter的分析中,Edge甚至没有进入移动浏览器的前六名,但排名第一的Chrome占据了62.87的使用份额,iPhone和iPad上的Safari以25.35%排名第二,领先第三名20.65%
为什么微软 Edge 决定放弃 React?...在 Web UI 2.0 项目开始之前,大约三分之二的 Edge Web UI 是用 React 构建的。有趣的是,Edge 团队最初使用 React 的目的是为了与 Chrome 区分开来。...“该团队在将 Edge 移植到 Chromium 的过程中,决定,好吧,我们需要添加一些 UI 区别——与 Chrome 不同——因此,在这个过程中,他们进行了这种大规模的 React 转换。”...无论如何,我问 Andrew Ritz 他的工程团队是如何适应 Web 组件的,以及它们是否像一些批评者声称的那样难以部署。 “我们的方法实际上是说,让我们尽可能多地使用内置的结构,”他回答道。...而几乎所有其他 Web 开发团队都必须确保他们的产品可以在各种不同的浏览器上使用:从 Chrome 到 Edge,再到 Safari、Firefox 等等。
微软从Spyglass那里获得了Mosaic的一个版本的授权,而Spyglass则是从Mosaic获得了原始授权的公司。...他们想快速杀入浏览器的市场,最快的办法就是在一个已经有了的浏览器上挂自己的名,而无需从零开始进行开发。...最开始的几代IE浏览器并没什么可拿出来细讲的,当时的IE只是为了追上Netscape的步伐,同时让多几个平台兼容IE而已。 IE的3.0版本大概在1996年年中问世,兼容Win95等平台。...这个成绩就连今天的Chrome都比不了。 当时也有竞争对手,像Opera、Netscape什么的,但他们的份额和IE比起来,说是小巫见大巫,小巫都直摇头。 那么为什么说IE6是式微的根源呢?...这些设计立即让Chrome在茫茫多的浏览器中脱颖而出。 但同时,另一个原因也不能忽视,Chrome的背后是全球最大的搜索引擎公司——谷歌。
作者 / Android 团队 Google Chrome 是在全球广泛使用的浏览器,Chrome 团队希望可以确保用户在所有设备上都拥有出色体验。...他们很好地利用了 Android 12L 的功能 (例如任务栏) 和 Samsung Edge Panel。...卓有成效 这是一项全新的功能,而 Chrome 团队已经验证,Chrome 应用的多实例功能在平板电脑和可折叠设备上的使用量比在支持此功能的手机上多 42%。...这也证明了此功能在大屏幕设备上很受 Chrome 用户欢迎,值得团队投入资源构建这些功能以提升 Chrome 用户在大屏幕设备上的体验。...他们还在应用评论中从大屏幕设备用户那里获得了非常积极的反馈: 这个应用太棒了!你可以分屏、更改标签页等等。还可以在其中玩许多游戏。我想给这个应用五星好评。
运行 GUI 比发布基于 Linux 的服务器或在微服务集群(例如 Kubernetes)上扩展简单的Docker容器的代价要高得多。 但是我跑题了。...Headless Chrome 上截图的简单可执行代码。...run 命令处理用于获取 Chromium for Linux 的边缘存储库以及在 Alpine 上运行 chrome 所需的库。棘手的部分是要确保不会下载 Puppeteer 内嵌的 Chrome。...运行 Docker 构建后,我们会获得 Chromium 可执行文件:/usr/bin/chromium-browser。这是 Puppeteer Chrome 可执行文件的路径。...这将使用相同的浏览器管理协议连接到 headless Chrome DevTools 套接字。 结论 在容器内运行浏览器可提供很多灵活性和可伸缩性。它也比传统的基于 VM 的实例便宜很多。
经过进一步的测试,我发现通过覆盖__proto __.__ proto__可以实现相同的效果,在 Edge 浏览器上对应 [object EventTargetPrototype] 。...或许它在进行一些字符编码的扫描,亦或是截断相应和 NULL 后面的字符在 Edge 上不是一个有效的 JS 变量。我不确定,但是在我的测试中,似乎需要一个 NULL 与其他一些填充字符。...实际上,就是说用 NULL 填充每个字符。要获得注入字符串后的字符,我仅需使用增量运算符,并在窗口的属性之后制作编码后的字符串。继续往下看。...我发现 ucs-2 编码允许你导入 XML 数据作为一个 JS 变量,但是它甚至比 UTF-16BE 更脆弱。我仍然设法在获得了以下的 XML,以便在 Chrome 上正确导入。...Edge,Firefox 和 IE 在标准模式下似乎也会检查 mime 类型,Chrome 说样式表被解析了,但至少在我的测试中并不会这样。
关于谷歌浏览器之前写过很多实用扩展: 那些我常用的 Chrome 扩展 那些我常用的 Chrome 扩展(二) 那些我常用的 Chrome 扩展(三) 那些实用的 Chrome 扩展神器 那些实用的...试试免费好用的微博/b站图床 也可以进入文章开头的专辑查看。 ? 为什么我一直推荐使用谷歌浏览器呢,某些浏览器会自作主张封杀某些域名,还经常弹各种广告,当然更主要的是方便我使用谷歌搜索。 ?...而且谷歌浏览器可以直接在 https://www.google.cn/chrome/ 下载,还有很多谷歌产品在国内都可以直接打开,可以看看我之前的文章那些在国内还能使用的谷歌产品 最新版83.0.4103.61...不过如果你习惯用微软的浏览器,推荐使用最新版的 Microsoft Edge ,之前写过文章介绍 微软全新浏览器 Microsoft Edge 比 谷歌 Chrome 好用吗?...,现在它也学谷歌开发了在线冲浪游戏,直接打开 edge://surf/ 开始玩。 ? 如果你上不了谷歌,手动安装了扩展(参考之前的文章上不了谷歌如何安装 Chrome 扩展?)
这是一款与IE使用完全不同内核的全新一代浏览器,是微软在多设备时代洗心革面的标志性动作,它与WIN10并列在一起出现,象征着微软最大的改变。 ? 总之,还是蛮重要的。...幸亏微软老板是印度人纳德拉,而不是最信奉风水的科技大佬马云,否则后者会拍死取名字的人。 ? 因为在百度翻译里,Edge有几个意思: n. 边;优势;(悬崖、峭壁的)边缘,端;锋利,尖锐 vt....在…上加边界;使渐进;给(刀刃)磨边,使锋利;修整 vi....……不过,Edge在中国被很多用户等同于2G(运营商采取的号称2.5G的比GPRS略好一点的上网技术,比TD还弱)。...而且,用了下,我只有一句话想说:依然被Chrome甩开几条大街,远远不及国内的基于IE或Chrome内核定制的浏览器用得爽。我可以认为目前还只是Preview版本。
继谷歌和Mozilla之后,微软也要加入WebVR的大军,宣布要在win10自带的Edge浏览器上加入WebVR支持。从2015年发布HoloLens开始,微软在VR/AR领域的野心不容小觑。...为什么微软要在浏览器加入WebVR 早起的鸟儿有虫吃 根据Net Market Share八月份的调查数据显示,在全球浏览器市场上,占据最大份额的是Chrome。...紧随之后的是微软的IE浏览器,占比27.38%,排在第三位的是Firefox浏览器。其中微软win10系统的“亲儿子”Edge浏览器位居第四。 也就是说,排名前面的谷歌和火狐都在推动WebVR的发展。...而一直被大家各种吐槽的IE基本上已经被微软放弃。随win10系统发布的Edge浏览器,才是微软的重点发展对象。所以,微软怎么能在VR关键的发展节点,让Edge的技术开发落后排在前面的浏览器大头。...理想情况下,WebVR可以把所有的网站都自动转换为VR体验,当你访问2D网页的时候,在WebVR的相关代码的优化下,能够获得3D VR体验。
微软的IE浏览器是Windows上默认安装的浏览器,大家都用过,在还没有Chrome浏览器的时候没觉得它怎么不好用,直到后来谷歌出了Chrome浏览器,嗯,真香。...我的常用浏览器是谷歌 Chrome,下面就来体验下Edge ,看它是否比谷歌好用。...开发者工具 开发者工具是我经常用的工具,之前写的那些你可能不知道的浏览器奇技淫巧提到很多实用技巧,控制台看起来和Chrome没什么不一样,不过比IE好用多了。 ?...那些我常用的 Chrome 扩展 那些我常用的 Chrome 扩展(二) 那些我常用的 Chrome 扩展(三) 那些实用的 Chrome 扩展神器 那些实用的 Chrome 扩展神器(二) Chrome...账号同步 虽然Chrome很好用,但在国内登录谷歌账号就难住很多人,新版的 Edge 使用微软账户登陆,这样就可以在iOS、macOS、Android、Windows 10、8、7等系统上同步所有内容
即使有些选项可以使用彻底的检修,这些选项也是您获得出色在线体验的最佳机会。 软肋 插件不能直接安装:Chrome Chrome 拥有一些最广泛的移动集成。...在每个主要平台上都提供,保持数据同步很容易,使在多个设备之间浏览变得轻而易举。在一台设备上登录您的 Google 帐户,所有 Chrome 书签、保存的数据和偏好设置都会立即出现。...由于它比 Chrome 存在的时间更长,因此一些较旧的 Web 应用程序(您可能会在大学或工作场所遇到类似应用程序)在 Firefox 上比在 Chrome 上运行得更好。...总体而言,Firefox 比 Chrome 更注重隐私,速度也相当快,但它的功能集在其他地方并不那么广泛。 最佳创新 教学办公环境最友好的浏览器!...可以看到,已经进入了令人毛骨悚然的领域,这就是为什么重要的是要记住,对浏览器的选择,比每天使用的任何其他服务或应用程序,完全取决于个人喜好——什么最适合你。
Google Chrome 谷歌浏览器目前是国内使用率最高的浏览器之一,此次停服则直接影响了浏览器内置的“自动网页翻译”功能,造成非常多的不便!...[收费]彩云小译:Chrome 插件 [收费]DeepL 翻译器:DeepL Chrome 扩展,号称比 Google 翻译的效果更好 大家可以根据需要,使用对于的插件,当然,上述收费的插件,除了网页全文翻译...方案二:替换为微软全新 Chrome 内核的 Edge 浏览器 即,用 Edge 浏览器代替 Chrome 浏览器进行使用。...它自带必应翻译,在国内可以长期稳定的使用,可以完美替代 Chrome 浏览器自带的翻译功能。...另外,由于最新的 Edge 浏览器使用了 Chrome 作为内核,所以是原生支持安装 Chrome 插件扩展的,也就是说,可以把所有 Chrome 的插件在 Edge 里进行安装,完全复刻出 Chrome
Discovery Your Edge —— Microsoft Edge 浏览器开拓者大赛参赛有感 Microsoft Edge 浏览器开拓者大赛 一个偶然的经历,七月中旬,在我还在长沙旅游的时候,通过一个偶然的机遇...,我听说了微软(中国)正在举办一场面向大学生的,名为 Microsoft Edge 浏览器开拓者大赛 的 Edge 插件开发比赛,因为十分感兴趣,所以立刻报了名。...后来因为各种原因,我放弃了这个想法,并将其送给了其他参赛选手。 后来,在鬼畜的建议下,我决定开发一款网页浏览小助手,它可以向你提供一些搜索建议和浏览建议,例如下载站和官网提示。...要提到的一点是,其实这是我第一次写浏览器拓展,不过好在微软提供的文档足够详细(虽然八成你会在三次跳转内回到 Chrome 的 Dev 文档上),还是获得了不错的效果。...,是参赛获得 Top20 的奖品,包含一张证书(看着还挺商务风),一条跳绳(为什么会有跳绳),一个笔记本,一张鼠标垫,一个双肩包和一条衬衫(衬衫忘了拍了),每个产品上都有 Microsoft 或者 Edge
观点 人民创投:二三线城市在区块链上的布局早已起跑 V神:如果没有1500个ETH可以加入Casper 芒格:我甚至比巴菲特还讨厌加密货币 公司 移动通信公司MobileBridge推出区块链技术平台Momentum...1.人民创投:二三线城市在区块链上的布局早已起跑 人民创投近日刊文称,在当下国内这股区块链的浪潮中,相比北京、上海等一线城市政府的“冷静克制”,二三线城市在区块链上的布局,早已起跑。...(金色财经) 3.芒格:我甚至比巴菲特还讨厌加密货币 ?...美国当地时间5月5日,伯克希尔哈撒伟副董事长查理·芒格在2018年巴菲特股东大会上表示,他比巴菲特还讨厌加密货币,“这简直就是一种头脑混乱的反应,很多加密货币的交易人简直太恶心了,好象一些人在交易完全没有意义的东西...(Indiablooms) 7.埃塞俄比亚联手虚拟货币创企Cardano,将区块链技术应用于农业 埃塞俄比亚是最新一个表示对区块链解决方案有兴趣的非洲国家。
大家好,我是 ConardLi。 实际上我们平时说的浏览器插件指的就是浏览器扩展,它可以帮助我们实现非常多强大的能力。...「部署发布」 发布过程比较麻烦,如果你的插件想要尽可能多的在不同环境生效,你需要把开发好的程序进行适配,并且手动发布到不同的浏览器(如 Chrome、Firefox、Edge)扩展商店。...Plasmo 不过,最近我在 Github 上发现了一个专门为开发一个浏览器扩展提供的框架:Plasmo。...https://github.com/PlasmoHQ/plasmo 刚刚开源不久,就获得了 2.4k star,看来大家对这方面的痛点还是很大的。...Browser Market Submit Mozilla Webstore Upload Chrome Webstore Upload Edge Webstore Upload 你只需要在项目里创建一个
你可能在重复使用同样的几个面板--我知道我是这样的!但是,你知道吗? 事实证明,在Chrome DevTools(以及其他基于Chromium的浏览器,如Edge)中,有超过30个(30个啊!)...单独的面板。Safari和Firefox的面板较少,但仍可能比你在任何一天使用的都多。 当我意识到这一点时,我想到了一个愚蠢的游戏,你可以尝试在一分钟内命名尽可能多的面板。在这里(那是什么工具?)...那么,为什么有这么多?让我们面对现实吧,DevTools被按钮、标签和功能塞得满满的。我们是怎么走到这一步的,有没有出路? 一个爆炸性的故事 在21世纪初,网络开发与现在非常不同。...最后,似乎有一种普遍的趋势,即增加新的东西,而不是改善已经存在的东西。我明白;对大多数人来说,建立新的东西比修复错误更令人兴奋。但是在很长一段时间内,这往往会使软件变得更加复杂。...但是多年来,Chrome团队在抽屉里添加了越来越多的东西,特别是那些有用但还没有普及到可以在主标签栏上占有一席之地的次要工具(例如,渲染面板就被添加在那里)。
事实上,其实我也没有概念,因为我知道自己接触的只是冰山一角,可能绝大多数人看这个项目的代码都像是在管中窥豹一样。...很可惜,我没有找到最新的数据,但是根据2019年的数据,Chromium项目的总代码行数达到了3400多万行,纯代码行数(去除注释和空行)也有2500多万行。 ?...这套规则我认为是相当科学与成熟的,我敢肯定除了Edge和Chrome之外一定还存在大量成熟的项目也使用的是类似的规则。...目前我所在的团队是微软的Edge Android团队,Edge Android版的官方上架渠道就只有一个:Google Play。...这对于一些小白用户可能直接就给整懵圈了,搞这么多版本干啥,我都不知道该用哪个好了。 是啊,直接就上架一个稳定版不就好了吗?为什么还要分什么Canary、Dev、Beta版本?
领取专属 10元无门槛券
手把手带您无忧上云