Firefox 4 にアップグレードした後、私が管理しているサイトで次のエラーが表示されるようになりました。
Permission denied for <...> to call method HTMLAnchorElement.focus
エラーを再現する簡単なシナリオを作成しました。
<html>
<body>
<a id="lnk" href="http://www.google.com/">Google</a>
<form>
<input type="text" />
<input type="submit" />
</form>
<script>
document.onkeypress = function(e) {
e = (e ? e : event);
var key = (e.which ? e.which : e.keyCode);
if(key == 13) {
var lnk = document.getElementById('lnk');
lnk.focus();
return false;
}
}
</script>
</body>
</html>
これは Firefox 4 にアップグレードする前は問題なく機能していました... しかし、この問題が正確に Firefox のせいであるとは思えません。これは、実際にはデスクトップ インストールでのみ発生するように見えるためです。他の FF4 インストールでも同じページをエラーなしで使用できます。すべての拡張機能を無効にして再起動しましたが、エラーが続きます。これを引き起こす可能性のある変更/アドオン/プラグイン/インストールにある可能性のあるものは何か考えはありますか?
ありがとう...