XMLがツリーで表示されない問題対策パッチ
Twitter / azu: AutoPagerizeが原因だったのか。長年悩まさ …経由MozillaZine.jp :: トピックを表示 – [解決済み]XMLのツリー表示についてでXMLツリーが表示されずにふつうのテキストファイルとして表示されてしまう問題の解決方法を知りました。
試してみたら確かにGreasemonkeyでスクリプトを実行しなければXMLツリーが表示されます。ページの内容がXMLのときにGreasemonkeyを実行したいということがないので、ページがXMLのときにはGreasemonkeyが実行されないように細工をするパッチを作りました。
--- greasemonkey.js.orig 2009-07-15 20:11:07.000000000 +0900
+++ greasemonkey.js 2009-07-15 20:17:13.000000000 +0900
@@ -109,6 +109,9 @@
var href = new XPCNativeWrapper(unsafeLoc, "href").href;
var scripts = this.initScripts(href);
+ if ( unsafeWin.document.contentType && !unsafeWin.document.contentType.match( /html/ ) )
+ return;
+
if (scripts.length > 0) {
this.injectScripts(scripts, href, unsafeWin, chromeWin);
}

About this entry
You’re currently reading “XMLがツリーで表示されない問題対策パッチ,” an entry on ku
- Published:
- 2009.07.17 / 1am
- Category:
- Firefox, greasemonkey

2 Comments
Jump to comment form | comments rss [?]