Javascript bookmarklet не работает на некоторых сайтах, создает новую призрачную страницу <html>

Я заметил, что мой Javascript bookmarklet не работает на некоторых сайтах, таких как Google Reader и страницы результатов поиска Google (и случайно на некоторых сайтах, не принадлежащих Google). Глядя на консоль, я мог видеть, что для этих страниц нажатие на букмарклет не добавляло элементы к заголовку / телу, как это обычно делалось, а создавало новый документ, который выглядел так:

<html>
  <head></head>
  <body></body>
</html>

Даже когда я уменьшил свой букмарклет доjavascript:alert(window.location.href); она создаст эту пустую страницу и запустит там букмарклет, чтобы предупреждение показывалоabout:blank, На большинстве сайтов эта пустая страница не создается, и отображается правильное местоположение.

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

ОБНОВИТЬ: В настоящее время я не могу воспроизвести это в браузерах, отличных от Chrome 17.0.932.0 dev. Пожалуйста, дайте мне знать, если кто-то еще может воспроизвести эти результаты на Chrome или иным образом.

Ответы на вопрос(3)

Ваш ответ на вопрос