カーソルのフォーカスがテキスト フィールドにない場合に何かを行うサファリ拡張機能を作成しようとしています。ただし、フォーカスがテキスト フィールドにないかどうかを検出する次のコードは機能しません。
if ($(document.activeElement).attr("type") != "text"
&& $(document.activeElement).attr("type") != "textarea") {
..do something
}