Copy-вставка корневой относительные URL-адреса в contenteditable области - PullRequest
1 голос
/ 14 апреля 2011

Вот тест: http://jsfiddle.net/chrisdarroch/FVd4p/

Цель состоит в том, чтобы иметь возможность скопировать и вставить изображение (чей атрибут src имеет URL-адрес, относящийся к корню - /images/logo.png), чтобы вставленное изображение также имелоотносительный корень URL.

Прямо сейчас, вот как разные браузеры справляются:

  • В IE8 src вставленного изображения будет относительным корневым URL.
  • В GoogleChrome, это будет абсолютный URL.
  • В Firefox 3.6 это будет просто относительный URL.

Таким образом, проблема здесь заключается в Firefox.Вы заметите, что при вставке в документ атрибут src элемента больше не имеет префикса / в URL-адресе (поэтому он относится к странице, а не к корню сайта), нокаким-то образом удается угадать, каким должен быть правильный относительный URL.

Это тот случай, когда Firefox пытается быть слишком умным и терпящим неудачу?Как я могу настроить атрибут src при вставке, чтобы Firefox работал хорошо и вставлял относящийся к корню URL?

...