В моем веб-приложении javascript у меня есть список внешних URL-адресов, многие из которых не имеют протокола (поскольку они хранятся от пользователей в базе данных).
Я бы хотел отобразить элемент привязки для каждогоиз них в новой вкладке браузера.Если я не укажу протокол, атрибут href не будет работать так, как мне нужно, так как он считается относительным URL.
Если я попытаюсь добавить к каждому URL протокол (http или https), я не получуЯ никак не могу решить, какой из них правильный (кроме выполнения какого-то http-вызова, решения, которое я бы хотел избежать).
Я заметил, что если я открою вкладку браузера и вставлюв строке url url без протокола современные браузеры автоматически определяют протокол, и все работает гладко.
Можно ли как-то повторить поведение браузера, а именно:
- открыть новую вкладку
- вставьте URL в строку URL
- откройте URL наилучшим образом