0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微软的 Edge 如何成为优秀的 PWA 浏览器?

如意 来源:前端全栈开发者 作者:张张 2020-10-22 15:55 次阅读

近年来,由于网络巨头和移动开发人员的推动,渐进式Web应用已成为一种增长趋势,因为它们允许将类似原生的体验带入任何平台。

在最致力于这项新技术的公司中,有Microsoft,它通过PWABuilder[1]等项目帮助Web开发人员拥抱了这一新技术。随着第一个基于Chromium的微软Edge版本的推出,以及最近在Build 2020上的宣布,该公司通过引入令人兴奋的新功能和API,旨在弥合原生应用程序和Web应用程序之间的差距。

那么,这些变化是什么,对你意味着什么?

PWA是Windows上的一等公民

第一组更改涉及从Microsoft Edge安装的PWA与Windows交互的方式。

直到现在,从Edge安装一个Web应用意味着拥有一个令人难以置信的原生感觉的应用程序,然而在某些情况下表现得很奇怪。

例如,它们在“设置”应用程序或任务管理器中没有显示为单独的应用程序,从而使它们更难管理,特别是对于不太精通技术的用户。Edge团队在Build 2020上进行了虚拟演示,宣布在即将发布的浏览器版本中,PWA将被Windows视为其他任何应用程序,所有这些将很快得到修复。

除此以外,安装网络应用还能够被设置为共享目标(即它们将出现在Windows共享对话框的应用列表中),在操作系统启动时请求启动权限,并将某些文件类型、URL和协议设置为默认。

新的API

除了旨在让 PWA 感觉更原生的变化之外,Edge 团队还发布了一套新的 API,让 Web 应用的行为更像他们的原生应用。

可自定义的标题栏

从UI角度来看,PWA的最明显的缺点之一是当它们在桌面设备上运行时无法自定义其标题栏。

在即将推出的Edge版本中,新的API应该可以解决这个问题,允许开发人员在标题栏下扩展HTML元素。

直到现在,PWA都不能像其原生版本一样自由地自定义其标题栏

这对于复杂的PWA特别有用,因为他们可以在用户界面中放置标签和搜索栏,而不会浪费宝贵的空间。

原生文件系统访问

到目前为止,不允许网站将文件保存在用户设备上的特定位置。这意味着在线照片编辑器需要用户上传他们想要编辑的照片,然后下载到他们的设备上,而原生的照片编辑器只会给出替换现有照片的选项。

从Edge 86开始(83版本是写稿时最新的版本),开发者将能够替换用户在会话中选择的所有文件,从而使Web上的生产力应用更加有用。

徽章

我们已经知道一个将徽章添加到应用程序图标的API将出现在基于Chromium的浏览器中,但现在我们第一次看到了全貌:我们不仅能够将带有数字和图标的徽章添加到PWA中,我们还将获得一个新的事件,用于在服务线程中更新徽章的内容。我觉得这种事件的概念非常有趣,因为它引入了一种轻量级的替代品,用于推送通知的事件。

虽然看起来只是一个小小的UI调整,但我不会因为这只是一个小小的改变就不屑一顾,因为用户研究已经多次证明,在应用图标上添加徽章可以大幅提高用户参与度。

通往Microsoft Store的简便途径

多亏了PWABuilder,它已经可以以最小的努力将PWA发布到Microsoft Store。这种方法最相关的缺点是,打包后的Web应用运行在传统的Edge引擎上,而不是Chromium上,因此无法利用一些新发布的API。

在Build 2020中,我们发现这一切都将在几个月后发生变化,届时PWABuilder将允许打包的Web应用程序在Chromium上运行。

结束

作为一名网络开发者,我很高兴看到微软在渐进式Web应用上投入如此之大,因为我认为它们不仅是网络体验的未来,也是移动应用的未来,这样的功能使它们成为原生语言和框架的更可行的替代品。

如果你和我一样对这些改进感到兴奋,我建议你去看看作为Project Fugu的一部分正在开发的PWA的建议功能列表[2],Project Fugu是谷歌、微软和英特尔的跨公司努力,为我们带来了许多前面提到的变化。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6553

    浏览量

    103890
  • EDGE
    +关注

    关注

    0

    文章

    177

    浏览量

    42606
  • 浏览器
    +关注

    关注

    1

    文章

    1009

    浏览量

    35218
收藏 人收藏

    评论

    相关推荐

    微软Edge浏览器响应速度提升42%至76%,优化历史记录、下载功能

    此外,Edge 124版浏览器展开或折叠收藏夹的响应速度也提升了40%。未来数月内,微软将继续优化Edge浏览器,以提升历史记录、下载和钱包
    的头像 发表于 05-29 14:49 595次阅读

    微软Edge浏览器将支持多语言实时视频翻译功能

    近日,微软在 Build 开发展示会中透露,旗下 Edge 浏览器即将引进“实时视频翻译”新功能。官网消息称,新功能适用于YouTube、LinkedIn、Coursera等网站,并对包括路透社、CNBC及彭博社在内的知名新闻网
    的头像 发表于 05-22 10:37 569次阅读

    Microsoft Edge浏览器将去除争议性关注创建者功能

    据悉,2019 年 The Verge 曾披露 Edge 浏览器的关注创建者功能存在严重漏洞,该功能使得用户在浏览网站时,浏览器将其访问记录上传至必应搜索引擎。
    的头像 发表于 05-13 15:24 398次阅读

    微软Edge浏览器将引入AI主题生成器,为用户提供独特的主页设计

    根据微软的365产品规划,他们计划在Edge浏览器中添加人工智能主题生成器。这项创新功能允许用户通过文字描述来创建个性化主题,人工智能系统将生成一系列预览图片,并将其作为浏览器主题。
    的头像 发表于 05-13 15:16 637次阅读

    微软Edge浏览器停止支持旧对比度调整,强调强制色彩标准

    微软日前公布消息,决定终止Edge浏览器对传统“-ms-high-contrast”和“-ms-high-contrast-adjust”属性的使用,转向使用全新的“强制颜色”标准这一跨浏览器
    的头像 发表于 04-30 11:07 715次阅读

    微软Edge浏览器新增文本编辑功能:引入Compose和数字书写功能

    除此之外,Edge 浏览器也对 Windows Ink 的手写体验进行了优化提升。现在,用户可在浏览器地址栏、文本区及“contenteditable”属性的区域内使用数字书写功能。
    的头像 发表于 04-24 15:26 611次阅读

    微软Edge浏览器Canary频道测试密码管理新功能

    在此之前,用户使用Edge登录某网站后,浏览器会弹出提示询问是否保存密码。下次再访问时,Edge会自动调用已保存的密码,完成账号和密码的填写。
    的头像 发表于 04-18 10:02 474次阅读

    微软Edge浏览器改动:地址栏内整合Copilot,预置提示信息且禁用

    据Windows Report报道,微软近日在Microsoft Edge浏览器地址栏中加入Copilot功能。此举将导致用户每次打开新标签页时都能遇到随机出现的问题,且暂时无法关闭。
    的头像 发表于 04-11 10:27 595次阅读

    Edge浏览器关闭Microsoft Rewards扩展原因揭晓

    据报道,近期德国等地的Microsoft Edge浏览器用户发现,安装或启动Microsoft Rewards扩展后,会出现“右上角扩展被Edge浏览器禁用以保障您的
    的头像 发表于 04-10 09:55 704次阅读

    Windows 10与11用户默认安装Microsoft Edge浏览器更新

    外媒Windows Latest侦察后揭示,此款应用暂无明显功能,可能为未来AI功能预埋。早前IT之家曾报道,用户在 Edge 浏览器更新的过程中,Windows 10用户可在“Apps & Features”
    的头像 发表于 04-02 15:46 475次阅读

    微软Edge浏览器将引入PDF阅读,实现关键词自动生成功能

    当前,微软已邀请部分Canary频道Edge使用者参与试用,并在Edge浏览器中打开PDF后,右上角将出现新品图标(A之上加放大镜),用以自动分析及归纳文档内容的关键词。
    的头像 发表于 03-28 10:05 422次阅读

    微软等公司启动Interop 2024,以提升现代浏览器兼容性与用户体验

    该项目以“实现各种技术在各款浏览器中的无缝衔接”为宗旨。无论用户选择Edge、Chrome、Firefox或Safari,所有网站在所支持的操作系统上都能提供同质化的浏览体验及性能。
    的头像 发表于 02-02 14:23 577次阅读

    Edge浏览器在桌面端表现卓越,市场份额已接近13%

    作为后起之秀,微软Edge同样出色,市场份额环比涨幅达1.01个百分点至12.96%。这一攀升很可能归因于近期AI功能的升级以及对其他浏览器用户的吸引力。
    的头像 发表于 02-02 13:57 530次阅读

    Edge浏览器的“效率模式”被认为影响Copilot性能

    帕拉欣指出,Edge 浏览器在电力不足或者手动启用“效率模式”时,会优先节约系统资源,这种做法可能对 Copilot 等应用造成性能下降。对此,他提供了一个具体截图以示说明。
    的头像 发表于 01-23 09:48 686次阅读

    浏览器需要支持javascript怎么解决

    JavaScript是一种流行的脚本语言,用于对网页进行动态交互和功能增强。几乎所有现代浏览器都支持JavaScript,但在某些情况下,用户可能需要采取措施来确保浏览器支持JavaScript
    的头像 发表于 11-26 11:23 4742次阅读