Я создал пользовательский объект URL в JavaScript и обнаружил, что Firefox уже имеет объект window.URL
типа MozURL
.Я не заметил никакой другой настройки браузера window.URL
, поэтому я хотел бы знать следующее:
- Есть ли какие-либо неожиданные последствия переопределения
window.URL
моим собственным объектом - Для чего используется
window.URL
в Firefox? - Существуют ли любые другие браузеры, которые также устанавливают
window.URL
для своего собственного объекта 1
Мой план резервного копирования, конечно, заключается в использовании объекта пространства имен, но я бы предпочел написать new URL()
вместо new foo.URL()
.
[1]это, конечно, может быть изменено в более поздних версиях браузеров, поэтому не забывайте отмечать даты в любых ответах
изменить, чтобы добавить:
Я только что подумалименования объекта URI
вместо URL
, но даже в этом случае я, вероятно, буду придерживаться пространства имен, чтобы избежать возможных будущих конфликтов с URI
.