2011-03-24 25 views
0

我正在使用我的扩展程序 - 谷歌浏览器的工具栏。它是一个矩形:Chrome扩展程序,iframe,工具栏 - 破解

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

问题是我知道的唯一方法是将工具栏的代码注入iframe。就相同的出处政策而言,这很好,网站无法操作iframe中的html。

!但是!

如果网页的所有者使用下面

$(document).ready(function() { 

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

}); 

代码然后,它只是简单的隐藏我的工具栏。那么是否有任何解决方案可以在开发Chrome扩展时阻止这种操作?

+0

您可以发邮件给我你的问题。 – Sindar 2011-03-25 10:18:39

回答

0

拿的东西是不太可能在全局命名空间存在,例如:

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

好的,但他们仍然可以看看我的扩展,并检查顶部面板的名称/ ID是什么。 – dbq 2011-03-24 21:18:24

+0

如果他们做了很多努力来隐藏你的工具栏,或许他们有理由这么做? – orlp 2011-03-24 21:19:46

+0

我想将其与我的社交网站连接。如果该网站是众所周知的,他们会以任何理由想要隐藏我的顶部面板?为什么我没有(通过扩展)防止这种操作的可能性 - 用户决定安装扩展。这是可以做到这一点与Firefox。请看看writeonglass.com – dbq 2011-03-24 21:23:09