Firefox userChrome.js greasemonkeyスクリプトスレ17
■ このスレッドは過去ログ倉庫に格納されています
0598名無しさん@お腹いっぱい。
2011/11/07(月) 01:04:08.69ID:nkuY51M60それ不具合じゃなく仕様だと思う
どのバージョンからか忘れたがページ内の(URLが一致する)iframeでも動作するようになった
スクリプト側がそのことを考慮してないのでは?
http://wiki.greasespot.net/Metadata_Block
↑によれば @run-at document-start を指定すればフレームでは動作しないので
その上で DOMContentLoaded でトリガーすれば従来と同じ動作になるはず
(サンプルコードは>>203)
自分は面倒だから if(window !== unsafeWindow.top) return; としてる
(Firefox6以上ならtopがreadonlyなのでこれで問題ないはず)
@noframes に対応してくれればもっとシンプルに書けるんだけど
■ このスレッドは過去ログ倉庫に格納されています