Хорошо, так что это длинный длинный выстрел, но здесь он идет ...
Когда IE (8 и 9) непосредственно переходит к URL-адресу изображения, он отображает изображение на пустой HTML-странице без стилизации. (Если вы нажмете F12, чтобы открыть инструменты разработчика, вы увидите это).
Теперь рассмотрим, что у вас есть букмарклет, который при «запуске» внутри этого контекста должен вставить новый элемент на страницу и расположить его сверху, используя css: position: fixed; верх: 0; Слева направо: 0; Затем, похоже, что элемент вставляется в DOM просто отлично, но позиционирование полностью терпит неудачу. Новый элемент действует так, как если бы он был «встроенным» сразу после исходного тега.
На самом деле, все вместе кажется неудачным. Похоже, что «движок позиционирования» для страницы выключен, но движок рендеринга включен.
Таким образом, мой вопрос в том, что в этом контексте IE перешел непосредственно к URL-адресу изображения, есть ли способ заставить IE правильно отображать позиционирование? Он достаточно хорошо работает на javascript и css тоже в порядке.