Есть ли способ сказать браузеру, чтобы он добавлял в закладки другой URL, чем в адресной строке? - PullRequest
5 голосов
/ 31 августа 2010

У меня есть приложение, которое использует довольно недружественные динамические URL-адреса в большинстве случаев.Я предоставляю дружественные URL-адреса для некоторого содержимого, но они используются только в качестве точки входа в приложение, после чего все сгенерированные URL-адреса будут недружественными.

Мой вопрос: если я знаю, чтопользователь находится на странице, для которой может быть создан дружественный URL-адрес, и он решает добавить его в закладки, есть ли способ сказать браузеру добавить в закладки дружественный, а не то, что находится в адресной строке?

Ответы [ 2 ]

3 голосов
/ 31 августа 2010

Я надеялся, что rel="canonical" поможет здесь, но кажется, что он используется только для индексации.Возможно, однажды браузеры будут использовать его.

2 голосов
/ 31 августа 2010

Нет. Это умышленно и хорошо.

Представьте себе следующий сценарий: Писквор переходит на http://innocentlookingpage.example.com/ и нажимает «Закладка». Он не замечает, что сохраненная закладка указывает на http://evilsite.example.net/ В следующий раз, когда он откроет эту закладку, он может удивиться.

Другой пример без междоменных проблем: Писквор администратор сайта нажимает «Закладка» на домашней странице http://security -holes-r-us.example.org / - к сожалению, страница уязвима для внедрения скрипта, а введенный код меняет закладку на http://security -holes-r-us.example.org / admin? action = delete & what = everything & sure = абсолютно . Если он все еще вошел в систему в следующий раз, когда откроет закладку, он может обнаружить, что его сайт очищен от данных (Разумеется, он виноват не в том, чтобы предотвратить внедрение скрипта И иметь неидемпотентных ресурсов GET , но слишком часто).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...