Модификация расширения Safari для iframe на главной странице - PullRequest
0 голосов
/ 24 февраля 2011

Привет! Я написал простое расширение Safari для отображения QR-кода с URL-адресом на посещаемом в настоящее время веб-сайте. Это часть кода, к которому я добавляю код на страницу.

document.body.insertBefore(qrdisplay, document.body.firstChild);
   qrdisplay.appendChild(img);

Все работает, но то, что отстой, это то, что код добавляется и к контенту iframe. На самом деле неприятная проблема, если на каждом сайте есть фейсбук, как блок и много другого дерьма: D Могу ли я каким-то образом добавить элемент только в основной текст?селектора "body child of body" это не сработало бы .. Это просто не получается, поскольку есть два независимых DOM? Я прав?

Спасибо за ваш совет, надеюсь, вы понимаете мою проблему ..

1 Ответ

0 голосов
/ 24 февраля 2011

Я думаю, вам нужно проверить, если window === window.top, прежде чем запускать добавляемый код.

...