2011-03-24 26 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