当前位置:首页 > 资讯 > 建站知识

Firefox beta版和一般版本中禁用的平台特性

2017-11-22 2270
使容器API可靠
  容器是默认情况下在Firefox beta版和一般版本中禁用的平台特性。到目前为止,扩展开发人员不得不通知用户启用容器中的:首选项,以便使用容器API。随着Firefox的发布(现在在开发版)的变化。在Firefox量子中,如果您是一个创建容器扩展的开发人员,那么您的扩展就可以启用容器。所以现在,当用户安装你的扩展时,他们没有额外的步骤。如果他们试图禁用容器,他们首先需要禁用扩展。
  这为扩展开发人员提供了保证,当安装扩展时容器API将起作用。过去,用户可以在任何时候禁用容器,并中断所有与容器相关的扩展。现在他们必须首先禁用扩展本身,以便禁用容器标签。
  我们还对现有的“查询”、“获取”、“更新”和“删除”方法进行了更改,使之更加“承诺友好”。与其用空或假值解决承诺,我们现在拒绝有错误时的承诺。在找不到容器或存在内部错误的情况下,我们拒绝API的承诺,所以在catch catch块中封装API调用允许您的代码处理这些错误:
  异步getcontainer(cookiestoreid){
  让容器;
  尝试{
  集装箱=等待浏览器。contextualidentities得到(cookiestoreid);
  } catch(e){
  / *容器可能被禁用,API可能失败
  或容器已被删除。* /
  这warnuser(E);
  }
  返回容器;
  }
  向现有扩展添加容器
  扩展常常为他们的用户实现选项,这些选项对所有浏览活动都不理想。特定的扩展可以提供隐私、安全或其他用户界面的好处和增强。可能的扩展是一个简单的定时器来跟踪你多久看猫的GIF在社会媒体在你的工作日。在完成工作容器之后,您可能不需要它。大多数扩展都要求用户发起交互,而且对于您的扩展名来说,“始终在”可能不是必要的或有益的。
  使用容器代替“上下文”的指示器简化了您的扩展的用户体验。当特定容器打开时,添加新功能的扩展更有可能被积极使用,因为它们钩住现有的容器。例如,HTTPS无处不在的“总是HTTPS”选项打破了许多网站,但它总是相关的,在上下文中,如果它是默认实现时,你在银行的容器。
  虽然扩展可以改变基于URL的行为,但我们认为容器的安全性和隐私好处为用户配置设置提供了新的激励。
  新容器扩展的想法
  我们对容器扩展提供基于上下文的浏览增强的可能性感到兴奋。当用户希望在工作选项卡中时,扩展可能被配置为阻止工作页的安全性。当用户不希望在家中提醒工作时,可以将扩展配置为自动删除用户的工作历史记录,但请记住个人历史记录。
  例如,扩展可以:
  社会成为一个社会标签页加载
  在工作选项卡中,在选项卡关闭时删除cookie
  在购物标签中阻止密钥记录脚本
  为固定制表符创建唯一的容器
  加载多个版本的QA测试网站,同时还在浏览器中提供历史和开发工具(而不是无头浏览器测试)。
  例如,我们已经看到了许多容器扩展的创建:
  容器在运行时给用户一个临时容器,用于标签的生命周期。临时容器模拟私有选项卡,因为容器彼此隔离。一旦标签被扔掉,容器就会被删除,它会删除与之相关联的cookie和其他存储。
  Cookie AutoDelete–已被修改,逐步增强时,容器的启用,给用户更改删除cookie设置每集装箱的能力。
  能–容器实现的全景延伸
  和许多更多的
  集装箱webextension API允许开发者重写容器本身。开发人员可以在上面扩展我们的扩展并构建改进。如果您正在寻找想法,我们有大量的开放增强请求列表,扩展开发人员可以使用所提供的API在自己的扩展中解决这些请求。
  从所有这些更改和更新中可以看出,我们真正接受了使用容器进行选项卡管理。
  整洁的Tab切换API从容器
 

联系专业的商务顾问,制定方案,专业设计,一对一咨询及其报价详情
服务热线服务热线 13697542592
互利共赢,砥砺前行
探索
咨询