Расширение Chrome, iframe, панель инструментов - взломать - PullRequest
0 голосов
/ 24 марта 2011

Я работаю над своим расширением - панелью инструментов для Google Chrome. Это прямоугольник:

\#top { width:100%; height:50px; top:0; left:0 }

Проблема в том, что единственный способ, которым я знаю, - это ввести код панели инструментов в iframe. Это нормально, поскольку в отношении той же политики происхождения веб-сайты не могут манипулировать html, который находится внутри iframe.

! НО!

Что если владельцы веб-страниц используют приведенный ниже код

$(document).ready(function() {

setInterval('$("#top").hide()',5000);

});

Тогда он просто скрывает мою панель инструментов. Так есть ли какое-либо решение, позволяющее предотвратить подобные манипуляции при разработке расширения Chrome?

1 Ответ

0 голосов
/ 24 марта 2011

Возьмите что-то, что менее вероятно существует в глобальном пространстве имен, например:

#extension-name-top { width:100%; height:50px; top:0; left:0 }
...