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

苹果:你甚至可以在 Safari 中使用 Chrome 的插件

据 Mozilla 的官网介绍,该 API 旨在: 使附加组件在各浏览器之间的移植变得更容易; 审查 addons.mozilla.org (AMO) 的附加组件变得更容易; 加强多进程 Firefox...随着主流浏览器都采用 WebExtensions API,这项扩展技术也逐渐成为了不成文的标准,既方便用户从一个浏览器切换到另一个浏览器,又可以提高前端开发者的开发效率。...创建 Safari Web 扩展程序,有两种方式: 将现有的扩展程序转换为 Safari Web 扩展程序。...开发者可以使用 Xcode 中的命令行工具来简化此过程; 使用内置模板在 Xcode 中构建新的 Safari Web 扩展。然后,开发者可以重新打包该文件,以在其他浏览器中进行部署。...图片来源于苹果官网 如果 Chrome 中的扩展程序全都可以在 Safari 中使用,你会选择更换浏览器吗?欢迎在评论区分享你的看法。 ----

1.4K31

90多位贡献者研发6年,浏览器终于可以利用底层硬件了

“Web 图形的新曙光” WebGPU 是一种新型 Web API,能够公开现代硬件功能并允许在 GPU 上执行渲染与计算操作,功能定位类似于 Direct3D 12、Metal 和 Vulkan。...在本机应用程序中使用这些库时,开发者还可轻松通过 Emscripten 和 Rust web-sys 移植向 WASM。...这个时候,Apple 起名部的工作人员向 W3C 提交了一个叫做 WebGPU 的提案,W3C 决定采纳这个名字作为未来新标准的命名,并且成立工作组来做 WebGPU 的工作。...最近,我得到了一个 250M 参数的 LLM 在浏览器中运行,没有太多优化,它表现得很好!也就是说,matmuls 在浏览器中仍然有很大的缺陷(特别是考虑到浏览器中强制执行的边界检查)。...(Vulkan 实际上应该有两个 API:一个用于桌面 GPU,一个用于移动 GPU——这些新扩展正在将 Vulkan 分成两个或多或少分别独立的 API,一个对于移动 GPU 来说很糟糕,另一个相当不错

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

    .NET 7 后端框架:一句话启动

    前言 .NET 6 开始,.NET Croe API 项目取消了 Startup.cs 文件,在 Program.cs 文件的 Main 函数中完成服务的注册和中间件管道的管理。...但当我们项目引入更多包的时候,Program.cs 文件也会看起来很臃肿。 而且,我们不只会有一个后端项目,为了方便快速创建后端框架,我们可以将基础服务移植到单独项目中进行管理。...创建项目 先创建三个项目,一个 ASP.NET Core Web API 项目,两个 C#类库 项目。...\AMO.Core\AMO.Core.csproj" /> 在 Program.cs 使用扩展方法。...当然,你可以发现 Program.cs 清爽了,但 AppStart.cs 后续引入新的包后,还不是一样会臃肿? 那么,后续我们将继续对 AppStart.cs 进一步优化。

    17110

    【技术圈】 React 16.13.0 发布、Firefox 将禁用 TLS 1.01.1

    安全更新 Firefox 74 将禁用基于 TLS 1.0 和 TSL 1.1 协议的网站,不支持 TLS 1.2 版的网站将显示一个错误页面。...underline 之后,可以用 text-underline-position 属性为其设置下划线的位置。...将来,我们将提供一个自动化脚本( codemod )以从 String Refs 迁移。但是,在少数情况下无法自动迁移。此版本仅在弃用之前针对那些情况添加了新的警告。...正式支持 ReactDOM.createPortal Portal 可以有一个很形象的翻译 —— “传送门”。...引用 程墨大佬的解释:曾经有一款游戏就叫做 Portal,玩家手上一杆很厉害很科幻的枪,朝墙上开一枪,就可以开出两个“传送门”,人钻进这个传送门,可以从另一个传送门里走出来,也就是说,两个不同位置的传送门之间形成了对接

    1.3K10

    用getDisplayMedia实现在Chrome中共享屏幕

    要求扩展会增加共享过程的摩擦,但是由于内联安装,可以最大限度地减少这种摩擦: 用户点击一个按钮开始屏幕共享 Web应用程序检测到Chrome并确定未安装所需的扩展 Web应用程序触发内联安装API,获取成功回调...标签共享是此设置中特别关注的问题,因为它会分解跨域沙盒 在Firefox中共享屏幕 Firefox采取了不同的方法,将网站列入允许访问该API的白名单。...进入该白名单的过程涉及向Mozilla询问并显示您的网站有服务条款和隐私政策。你也可以通过扩展来修改这个白名单。在Firefox 52中删除了对这个白名单的需求,允许任何安全来源使用屏幕共享。...如果我正确地理解了声明,则会在另一个选项卡中打开Chrome WebStore。这会使得检测用户何时从Web应用程序安装扩展程序相当困难。...我期待看看Google的WebRTC人员是否可以影响到内嵌扩展删除的最后期限或 及时发送 getDisplayMedia。Web平台的构建有时可能会变得混乱,但最终通常会产生最好的结果。

    4.8K30

    FireFox扩展开发遇到的一些问题

    FireFox扩展开发遇到的一些问题 2021年10月05日 341 字 大概 1 分钟 理论上来说基于 Chrome 开发的扩展可以直接上传到 Firefox,但是也会遇到一些问题。...就此总结一下 manifest.json was not found 第一次把 Chrome 的扩展上传到 Firefox 时遇到 manifest.json was not found 的报错 此问题可能是上传的压缩包...,manifest.json 不是在压缩包根目录,如下图所示,错误的压缩包中 manifest.json 在目录 dist 中 add-on ID 的缺失导致无法使用 storage.sync 这个问题折腾了我好久...,网上根本没有相关内容,只有官方纯英文档说了这个,作为一个英文弱鸡,看了好半天,属于是锻炼我阅读能力了。...ID}" }} 如何获取 add-on ID 先不管有没有 ID,上传到 Firefox 的 AMO(就是 Firefox 的扩展商店) 在扩展管理后台,进入该扩展的管理页面找到 技术信息->

    1K20

    Chrome 100:有风险也有机遇!

    这个我也总结过了,感兴趣 100个Web令人激动的时刻 简化的 User-Agent Chrome 100 将是最后一个默认支持未删减的 User-Agent 字符串的版本。...这个问题我之前也讲过了, Chrome:听说你们滥用 UA? 废了它! 多屏窗口放置API 对于某些应用程序,打开新的窗口并将它们放在特定位置或特定显示器是一项很重要的功能。...比如,我们在演示 PPT 的时候,我希望 PPT 在主显示器上全屏显示,而我们做的一些讲稿的备注信息希望显示在另一个显示器上。...Chrome 100 为我们带来了新的 Multi-Screen Window Placement API,它可以把连接到用户机器的显示器枚举出来,并将窗口放置在特定屏幕上。...您可以通过 window.screen.isExtended 快速检查是否有多个屏幕连接到设备: const isExtended = window.screen.isExtended; // returns

    81530

    RTC风向标:11月最值得关注的26个热点!

    我查了一下Zoom的数据,Zoom在疫情初期接入的第三方应有有200个,一年之后这个数据变为了1000个,一年的时间增长500%。...在全自动驾驶成熟之前,辅助驾驶会一直有市场,而远程驾驶则是辅助驾驶的一个很重要的实现方式。另一个是高危/复杂/恶劣环境作业,通过远程操控,可以使一线作业人员远离危险,为一线人员提供安全舒适的作业环境。...后来SVC成为WebRTC 1.0 API的扩展规范, 现在可实现完备的SVC支持。...值得一提的是,今年9月的Edge浏览器更新,还添加了对另外一个云服务——谷歌Stadia的支持,允许玩家在Xbox主机上使用Edge浏览器在谷歌Stadia上玩游戏。 持续关注云游戏的发展。...秒点是我身边一个朋友创业的项目,前云帆加速联合创始人扶凯新的创业项目。

    2.7K40

    RTC风向标:11月最值得关注的26个热点!

    我查了一下Zoom的数据,Zoom在疫情初期接入的第三方应有有200个,一年之后这个数据变为了1000个,一年的时间增长500%。...在全自动驾驶成熟之前,辅助驾驶会一直有市场,而远程驾驶则是辅助驾驶的一个很重要的实现方式。另一个是高危/复杂/恶劣环境作业,通过远程操控,可以使一线作业人员远离危险,为一线人员提供安全舒适的作业环境。...后来SVC成为WebRTC 1.0 API的扩展规范, 现在可实现完备的SVC支持。...值得一提的是,今年9月的Edge浏览器更新,还添加了对另外一个云服务——谷歌Stadia的支持,允许玩家在Xbox主机上使用Edge浏览器在谷歌Stadia上玩游戏。 持续关注云游戏的发展。...秒点是我身边一个朋友创业的项目,前云帆加速联合创始人扶凯新的创业项目。

    1.9K10

    Zoom支持自动生成字幕;SharePlay上线;Safari 更新导致大量bug |WebRTC风向

    同时也不难想象,未来会有更多类似体验共享的应用通过同播共享给自己的APP加入一些新的有创意功能的团队,这一功能的未来也是无可限量。...后来SVC成为WebRTC 1.0 API的扩展规范, 现在可实现完备的SVC支持。...然而av1的硬件编码我只在windows上加了支持,且只会以后支持L1T2和L1T3。除非你只用软件编码” 现在让我们静静等待SVC, 有总好过没有。...微软的Teams推出之后, 由于跟Office 套件的捆绑策略迅速抢占了大量的企业办公协同市场, 就在人们以为微软会放弃Skype之后, Skype终于让他的web版本,支持了firefox。...值得一提的是,今年9月的Edge浏览器更新,还添加了对另外一个云服务——谷歌Stadia的支持,允许玩家在Xbox主机上使用Edge浏览器在谷歌Stadia上玩游戏。 持续关注云游戏的发展。

    1.4K10

    11月最值得关注的26个热点

    我查了一下Zoom的数据, Zoom在疫情初期接入的第三方应有有200个, 一年之后这个数据变为了1000个, 一年的时间增长500%。...在全自动驾驶成熟之前,辅助驾驶会一直有市场,而远程驾驶则是辅助驾驶的一个很重要的实现方式。另一个是高危/复杂/恶劣环境作业,通过远程操控,可以使一线作业人员远离危险,为一线人员提供安全舒适的作业环境。...后来SVC成为WebRTC 1.0 API的扩展规范, 现在可实现完备的SVC支持。...值得一提的是,今年9月的Edge浏览器更新,还添加了对另外一个云服务——谷歌Stadia的支持,允许玩家在Xbox主机上使用Edge浏览器在谷歌Stadia上玩游戏。...秒点是我身边一个朋友创业的项目, 前云帆加速联合创始人扶凯新的创业项目。

    1.8K40

    Linux下使用acme.sh申请和管理Let’s Encrypt证书

    在客户端-服务器数据传输中,公私钥加密使得公钥可以明文传输而依然保密数据,但公钥本身是否属于服务器,或公钥与服务器是否同属一个身份,是无法简单验证的。...如果你还没有运行任何 web 服务, 80 端口是空闲的, 那么 acme.sh 还能假装自己是一个 webserver, 临时监听在 80 端口, 完成验证: acme.sh --issue -d mydomain.com...等待解析完成之后, 重新生成证书: acme.sh --renew -d mydomain.com 注意第二次这里用的是 –renew dns 方式的真正强大之处在于可以使用域名解析商提供的 api 自动添加...这里给出的 api id 和 api key 会被自动记录下来, 将来你在使用 dnspod api 的时候, 就不需要再次指定了....值得注意的是, 这里指定的所有参数都会被自动记录下来, 并在将来证书自动更新以后, 被再次自动调用. 4. 更新证书 目前证书在 60 天以后会自动更新, 你无需任何操作.

    4.1K30

    11月最值得关注的26个热点

    我查了一下Zoom的数据, Zoom在疫情初期接入的第三方应有有200个, 一年之后这个数据变为了1000个, 一年的时间增长500%。...在全自动驾驶成熟之前,辅助驾驶会一直有市场,而远程驾驶则是辅助驾驶的一个很重要的实现方式。另一个是高危/复杂/恶劣环境作业,通过远程操控,可以使一线作业人员远离危险,为一线人员提供安全舒适的作业环境。...后来SVC成为WebRTC 1.0 API的扩展规范, 现在可实现完备的SVC支持。...值得一提的是,今年9月的Edge浏览器更新,还添加了对另外一个云服务——谷歌Stadia的支持,允许玩家在Xbox主机上使用Edge浏览器在谷歌Stadia上玩游戏。...秒点是我身边一个朋友创业的项目, 前云帆加速联合创始人扶凯新的创业项目。

    1.7K30

    尘封多年,Servo 重磅回归!Rust 加持,执行速度可超过 Chromium

    Blink 是 Chromium 和其他基于它的浏览器使用的引擎,而 Gecko 是 Firefox 和其他一些浏览器使用的引擎。 Servo:有哪些值得期待?...另外,新的布局引擎也在开发中,在其开发过程中团队正在制定新的特性和兼容性计划。...自然,这让我们想知道更新的 Servo 布局引擎(或其他组件)是否可能会出现在 Firefox 中(凡事都有可能性!)。 之前很久,Servo 都被认为是实验性的项目。...通过 Embedding API definition,Servo 团队将与 Tauri 合作完成定义 Servo webview API 的工作,同时实现 API 的新特性和要求。...最后,我们会有 Initial Android support,这将让 Servo 在现代 Android 版本上完成构建,开发人员将来会在官方网站上发布 Nightly APK。

    73310

    Web Hacking 101 中文版 二十、漏洞报告

    尊重厂商 根据 HackerOne 公司创建的测试流程(是的,你可以作为研究人员进行测试),当公司启动新的漏洞奖励计划时,它们可能会收到大量报告。 提交之后,让公司有机会审查你的报告并回复你。...在你选择这条路线之前,在报告上发布礼貌的消息,询问是否有更新。 大多数时候,公司会回应并让你了解情况。 如果他们并没有留出太多时间,在问题升级之前再试一次。...奖金 如果你向支付奖金的公司提交了一个漏洞,请尊重他们对奖金金额的决定。 根据 Joaro Abma(HackerOne 联合创始人) Quora 上 的回答:我如何成为一个成功的漏洞赏金猎人?...他检查了一个同事,他们的虚拟机也证实了这个 bug。他更新了 Firefox,bug还在那里。然后他在 Twitter 暗示了他的发现。对他来说,Bug 已经验证了,对吧? 并不是。...但是那天晚上,我向另一个计划提交了一份报告,得到了一个无效。 这使我的 Signal 到了 0.96。

    37330

    密码学系列之:csrf跨站点请求伪造

    CSRF的特点 在CSRF的恶意攻击中,攻击者的目标是让被攻击者在不知不觉中向有权限访问的网站提交恶意的web请求。...如果用户被诱骗通过浏览器无意中提交了请求,这些自动包含的cookie将使伪造也能够通过目标服务器的认证,从而产生恶意攻击。...提交表单后,站点可以检查cookie令牌是否与表单令牌匹配。 同源策略可防止攻击者在目标域上读取或设置Cookie,因此他们无法以其精心设计的形式放置有效令牌。...SameSite cookie attribute 当服务器设置cookie时,可以包含一个附加的“ SameSite”属性,指示浏览器是否将cookie附加到跨站点请求。...有些浏览器扩展程序如CsFire扩展(也适用于Firefox)可以通过从跨站点请求中删除身份验证信息,从而减少对正常浏览的影响。

    2.6K20

    Mac Zoom漏洞细节分析

    细节 在Mac上,如果您安装了ZOOM,那么本地计算机上就有一个运行在端口19421上的Web服务器。您可以通过在终端中运行'lsof-i:19421'来确认此服务器是否存在。...首先,在本地机器上安装一个运行Web服务器的应用程序和一个完全没有文档的API是很危险的。其次,访问的任何网站都可以与运行在本地的Web服务器进行交互也是很危险的。...当我得知这个Web服务器存在时,最初的想法是,如果在这个Web服务器的参数处理中有一个缓冲区溢出,那么就可以在我的机器上实现RCE。...所以现在我有了一个最简单的POC,可以用它恶意地让任何用户拨打电话,因为“新会议”的默认设置是允许用户选择是否加入他们的音频/视频。我认为这只是一个安全漏洞。...此Web服务器内的一个API在所有安装了zoom的Mac上运行,该api允许此服务器更新或重新安装当前安装的zoom版本。

    1.9K30

    Kali Linux Web 渗透测试秘籍 第九章 客户端攻击和社会工程

    在向文件中写入数据之后,标签重定向到原始的登录页面,所以用户会认为他们输入了一些不正确的用户名或密码: <?...工作原理 一旦客户端被 BeEF 勾住,它就会像浏览器发送请求(通过hook.js)来下载扩展。一旦下载完成,就取决于用户是否安装。...像之前所说的那样,这个攻击高度依赖用户来完成关键步骤,这取决于我们通过社会工程手段说服用户,使之相信必须安装扩展。这可以通过页面上的文本来完成,比如说解锁一些浏览器的实用功能非常必要。...我们利用这些杜撰了一个电子邮件,说我们有一些关于文章的评论,在消息中给出摘要,并使用短链接来链接到 Google Drive 的一个文档上。...固执与逼迫:有时候你不会在首次尝试的时候就收到答复,这时总是要分析结果 – 目标是否点击了链接,目标是否提交了伪造信息,以及判断是否要做出第二次尝试。

    1.8K20

    了不起的Chrome浏览器(6):Chrome 94开始WebGPU试用,Web的图像渲染及机器学能力更强了

    我的长期目标是在2025年出版一本关于Chrome的书,毕竟出版自己的书每一个写作者最高的追求。 我是寒雁,一个热爱写代码和写文章的程序员,欢迎关注我的微信公众号寒雁Talk。...值得一提的是,由于Chrome 93的对WebCodes的更新有Breaking changes,导致Zoom的Web Meeting SDK和Web Video SDK出现了BUG,看来在第三方SDK...从我写的《了不起的Chrome浏览器》系列博客也可以看出来,Google工程师开发了非常多浏览器新特性,作为一个跟踪Chrome特性的写作者我都有点学不过来了,而对于大部分沉迷于写代码的开发者来说,很多特性可能都没听说过...其CDN节点收到源站点的103状态码之后,可以根据其Header中是否包含Cache-Control: private,来提前决定是否复用CDN节点缓存的资源,提高响应速度。...Chrome加快更新频率之后,我也必须调整自己的写作计划,与Chrome的版本迭代保持同步。 ​

    84240
    领券