Skip to content

BOM

BOM为浏览器对象模型,浏览器提供了BOM API,用于支持访问和操作浏览器的窗口。开发者可以操控浏览器显示页面之外的地方。

但是BOM是唯一一个没有相关标准的JavaScript实现。但是HTML5改变了这一局面,已正式规范的形式涵盖了尽可能多的BOM特性。

BOM主要针对浏览器窗口和子窗口,人们通常会把任何特定于浏览器的扩展都归在BOM的范畴内。有以下扩展:

  1. 弹出新浏览器窗口的能力
  2. 移动,缩放和关闭浏览器窗口的能力
  3. navigator对象,提供关于浏览器的详尽信息
  4. location对象,提供浏览器加载页面的详尽信息
  5. screen对象,提供关于用户屏幕分辨率的详尽信息
  6. performance对象,提供浏览器内存占用,导航行为和时间统计的详尽信息。
  7. 对cookie的支持
  8. 其余自定义对象,例如XHR和IE的ActiveXObject

Released under the MIT License.