草庐IT

谷歌 Chrome 浏览器 111 正式版发布:“下载”按钮改进、扩展画中画 API

远洋 2023-03-28 原文

3 月 8 日消息,谷歌 Chrome 浏览器在 3 月 7 日推出了最新的 111 正式版,带来了更多的改进和优化,其中最引人注目的是对 “下载气泡”用户界面的改进、扩展的画中画 API,以及网络应用的更平滑过渡。

自 Chrome 99 以来,谷歌一直致力于改进下载界面。屏幕底部的一大排下载信息被顶部工具栏中的“下载气泡”所取代。点击该图标,就会看到最近的下载列表。

Chrome 111 正在继续改进这个用户界面,增加了数字,来表示有多少个文件正在被下载。下载气泡可以通过两个 Chrome 标志开启:chrome://flags/#download-bubble 和 chrome://flags#download-bubble-v2。

网络应用始终是 Chrome 浏览器更新的一个重点领域。通过 Chrome 111,谷歌为该浏览器带来了一个新的 API,使开发者更容易实现页面之间的平滑过渡。这将使网络应用感觉更像本地应用。

Chrome 111 还新增了撤销被遗忘的网站的权限功能,很多网站在用户访问时都会要求用户提供各种权限。位置、通知、剪贴板、摄像头等等。用户只被要求授予一次访问权,然后就被无限期地允许,显然这不是很好,为此 Chrome 111 增加了可以自动撤销这些权限的功能。现在包括更多的个性化建议和提醒,包括撤销用户在两个多月内没有访问过的网站的权限。

Chrome OS 111 还增加了一个全新的键盘快捷键应用程序,可以用来制作用户自己的快捷键。键盘快捷方式可以在设置 > 设备 > 键盘 > 查看键盘快捷方式中找到。这些快捷键是预先映射的,但它们最终将支持可编程。目前,点击快捷键允许用户进行编辑,但用户实际上还不能保存配置。

此外,Chrome 111 正在测试一个新的文档画中画 API,使开发者能够在画中画窗口中填充任何所需的 HTML 内容,如 Pomodoro 计时器,而不只是视频。

这个新的 API 建立在以前的画中画 API 之上,以前的 API 只允许在画中画窗口中使用 HTMLVideoElement。有了这一改进,网络开发者可以为他们的用户提供更好的画中画体验。

IT之家附 Chrome 111 增加的其它一些新功能:

  • Chrome 111 增加了 window-management 作为 window-placement 权限和 permission-policy 字符串的别名。
  • CSS 颜色级别 4 中描述的所有功能现在都已启用。CSS Color 5 中的 color-mix () 函数也可以使用。
  • previousslide 和 nextslide 动作已被添加到现有的媒体会话 API 中。
  • ArrayBuffer 构造函数已被扩展,可以接受额外的最大长度,允许缓冲区的就地增长和缩小。
  • 在 Chrome 111 中,网络支付 API 在获取清单时绕过 connect-src CSP 策略的能力已被取消。

有关谷歌 Chrome 浏览器 111 正式版发布:“下载”按钮改进、扩展画中画 API的更多相关文章

  1. ruby-on-rails - ActionController::RoutingError: 未初始化常量 Api::V1::ApiController - 2

    我有用于控制用户任务的Rails5API项目,我有以下错误,但并非总是针对相同的Controller和路由。ActionController::RoutingError:uninitializedconstantApi::V1::ApiController我向您描述了一些我的项目,以更详细地解释错误。应用结构路线scopemodule:'api'donamespace:v1do#=>Loginroutesscopemodule:'login'domatch'login',to:'sessions#login',as:'login',via::postend#=>Teamroutessc

  2. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  3. ruby-on-rails - Mandrill API 模板 - 2

    我正在使用Mandrill的RubyAPIGem并使用以下简单的测试模板:testastic按照Heroku指南中的示例,我有以下Ruby代码:require'mandrill'm=Mandrill::API.newrendered=m.templates.render'test-template',[{:header=>'someheadertext',:main_section=>'Themaincontentblock',:footer=>'asdf'}]mail(:to=>"JaysonLane",:subject=>"TestEmail")do|format|format.h

  4. ruby-on-rails - 在 Ruby (on Rails) 中使用 imgur API 获取图像 - 2

    我正在尝试使用Ruby2.0.0和Rails4.0.0提供的API从imgur中提取图像。我已尝试按照Ruby2.0.0文档中列出的各种方式构建http请求,但均无济于事。代码如下:require'net/http'require'net/https'defimgurheaders={"Authorization"=>"Client-ID"+my_client_id}path="/3/gallery/image/#{img_id}.json"uri=URI("https://api.imgur.com"+path)request,data=Net::HTTP::Get.new(path

  5. ruby-on-rails - 使用 HTTParty 的非常基本的 Rails 4.1 API 调用 - 2

    Rails相对较新。我正在尝试调用一个API,它应该向我返回一个唯一的URL。我的应用程序中捆绑了HTTParty。我已经创建了一个UniqueNumberController,并且我已经阅读了几个HTTParty指南,直到我想要什么,但也许我只是有点迷路,真的不知道该怎么做。基本上,我需要做的就是调用API,获取它返回的URL,然后将该URL插入到用户的数据库中。谁能给我指出正确的方向或与我分享一些代码? 最佳答案 假设API为JSON格式并返回如下数据:{"url":"http://example.com/unique-url"

  6. ruby-on-rails - 是否使用 API - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我的公司有一个巨大的数据库,该数据库接收来自多个来源的(许多)事件,用于监控和报告目的。到目前为止,数据中的每个新仪表板或图形都是一个新的Rails应用程序,在巨大的数据库中有额外的表,并且可以完全访问数据库内容。最近,有一个想法让外部(不是我们公司,而是姊妹公司)客户访问我们的数据,并且决定我们应该公开一个只读的RESTfulAPI来查询我们的数据。我的观点是-我们是否也应该为我们的自己

  7. ruby - Ruby 中的必应搜索 API - 2

    我读了"BingSearchAPI-QuickStart"但我不知道如何在Ruby中发出这个http请求(Weary)如何在Ruby中翻译“Stream_context_create()”?这是什么意思?"BingSearchAPI-QuickStart"我想使用RubySDK,但我发现那些已被弃用前(Rbing)https://github.com/mikedemers/rbing您知道Bing搜索API的最新包装器(仅限Web的结果)吗? 最佳答案 好吧,经过一个小时的挫折,我想出了一个办法来做到这一点。这段代码很糟糕,因为它是

  8. ruby - 下载位置 Selenium-webdriver Cucumber Chrome - 2

    我将Cucumber与Ruby结合使用。通过Selenium-Webdriver在Chrome中运行测试时,我想将下载位置更改为测试文件夹而不是用户下载文件夹。我当前的chrome驱动程序是这样设置的:Capybara.default_driver=:seleniumCapybara.register_driver:seleniumdo|app|Capybara::Selenium::Driver.new(app,:browser=>:chrome,desired_capabilities:{'chromeOptions'=>{'args'=>%w{window-size=1920,1

  9. python - 用于 Python 或 Ruby 的 Amazon Book API? - 2

    这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:AmazonAPIlibraryforPython?我正在寻找一个AmazonAPI,它可以让我:按书名或作者查找书籍显示书籍封面获取有关每本书的信息(价格、评级、评论数、格式、页数等)Python或Ruby库都可以(我只想要最容易使用的库)。有什么建议么?我知道在SO上还有其他一些关于此的帖子,但这些API似乎很快就过时了。[几个月前我尝试了几个建议的Ruby库,但无法让它们中的任何一个工作。]

  10. ruby - 强制浏览器下载文件而不是打开文件 - 2

    我要下载http://foobar.com/song.mp3作为song.mp3,而不是让Chrome在其native中打开它浏览器中的播放器。我怎样才能做到这一点? 最佳答案 您只需要确保发送这些header:Content-Disposition:attachment;filename=song.mp3;Content-Type:application/octet-streamContent-Transfer-Encoding:binarysend_file方法为您完成:get'/:file'do|file|file=File.

随机推荐