【发布时间】:2011-08-12 16:39:50
【问题描述】:
我在 JavaScript 中创建了一个自定义 URL 对象,发现 Firefox 已经在 window.URL 有一个类型为 MozURL 的对象。我没有注意到任何其他浏览器设置window.URL,所以我想知道以下几点:
- 用我自己的对象覆盖
window.URL是否有任何意外后果 -
window.URL在 Firefox 中的用途是什么? - 是否有任何其他浏览器也将
window.URL设置为自己的对象1
我的后备计划当然是使用命名空间对象,但我宁愿能够写 new URL() 而不是 new foo.URL()。
[1] 当然,这可能会随着更高版本的浏览器而更改,因此请记住在任何答案上注明日期
编辑添加:
我刚刚想到将对象命名为 URI 而不是 URL,但即便如此,我仍可能会坚持命名空间以避免将来可能与 URI 发生冲突。
【问题讨论】:
-
它来自提议的 W3C 规范:dev.w3.org/2006/webapi/FileAPI/#URL-object
标签: javascript url