Operaのuser js内でのxpath検索がうまくいかない。読み込みタイミングの問題?

opera.postError(document.evaluate('//body',document,null,9,null).singleNodeValue);

たとえばこんなコードをuser jsに書くとnullが帰ってくる。
しかしアドレスバーにjavascript:(同じコード)って入力するとちゃんと取れる。
window.onload内で呼ぶと期待した結果が帰ってくるので、やはりタイミングの問題らしい。
ファイル名を*.user.jsにするとぐりもんモードになってロードタイミングとか変わるらしい(Browser Problems? We can help you! | Help & FAQ | Opera)