我寫Greasemonkey的腳本,它有時會造成一個模式對話框 - 像如何防止CSS影響某些元素?
<div id="dialog">
Foo
</div>
。但我能做些什麼,如果該網站有類似的東西
#dialog {
display: none !important;
}
?或者一些網站的所有者是偏執的,具有類似
div {
display: none !important;
}
div.trusted {
display: block !important;
}
,因爲他不希望我這樣的人加入不可信的內容,以他的網頁。我如何防止這些樣式隱藏我的對話框?
我的腳本在所有頁面上運行,所以我無法使我的代碼適應每種情況。
有沒有辦法沙箱我的對話框?
可能會有問題,如果你有很多litte div盒(比如你想給bbs的每個帖子添加一些東西,我不知道有多好的瀏覽器處理了很多iframes。但似乎沒有另一種方式來重寫!重要樣式沒有內聯樣式 – x4rf41
感謝您的警告,但我只需要一個iframe,所以沒問題 – Oriol