SleipnirでスクリプトがOFFの状態でアドレスバーのスクリプトを実行

スクリプトをONにしていればjavascript:void(〜というようなコードを普通に実行できるが、SleipnirスクリプトをOFFの状態で実行したいと思い、以下の内容のjsファイルをplugins\scriptsフォルダに置いてショートカットキーに割り当てた(ショートカットキー設定でEnterを含めてはだめ)

var api = sleipnir.api;
eval(unescape(api.addressbarstring));
api = null;

これだと"javascript:void〜"など書いても書かなくても実行できる。
document.body.style.backgroundColor='green';
で一応背景色が緑に変わった。
しかし実行できないコードもあった。ブックマークレットとしては実行できても、このスクリプトを通すとエラーに。
「末尾のステートメントが不正です」「オブジェクトがありません」などのエラーになる場合も。
原因はわからんけど、大体は実行できるからまぁいいや。そんなに試してないけど。