Google Analyticsは〜私たちの総利用者の12%がのJavascriptのバグの影響を受けていることを示しているオブジェクトではありません7534.48.3、10%はMozilla互換のエージェントです。エラーの75%はiPhoneから、23%はiPadsから、 Macintoshから1%、他の2%はiPodなどからのものです。LinuxやWindowsを実行するデバイスはありません。:Safariのブラウザの</p> <p><code>TypeError: 'undefined' is not an object</code></p> <p>90%されている:「未定義」は
iPhoneとiPadの両方でSafariでデバッグモードを有効にしようとしましたが、バグを再現できませんでした。
Here is a link to a page Google Analytics claims is showing the error。ここでエラーを一貫して再現できる人は誰でも、私はデバッグを開始するのに十分なだけの行番号があるので、とても満足しています。
誰も私がこれをデバッグしようとすることができます他の方法を考えることができますか?おかげで私はthis code to send errors to GA使用している私たちの間で好奇心のために、すべての
から警告:可能な自己宣伝を。
更新:はTypeError:「未定義」は一方で、主にiphoneに、周りをクリックしたときに一度の外にそれを得ることができた(「safari.self.tab.canLoad」を評価)オブジェクト
ではありません[国を変更]をクリックしてください。
更新:要素がdomで利用可能であることを確認してこれを解決しました。成功したときに利用できなかった要素に書き込もうとしていたときに、ajax呼び出しを返します。
storage_get = function(key) {
var store = (window.SAFARI ? safari.extension.settings : localStorage);
var json = store.getItem(key);
if (json == null)
return undefined;
try {
return JSON.parse(json);
} catch (e) {
log("Couldn't parse json for " + key);
return undefined;
}
}
undefined
は、JavaScriptのキーワードではありません:私はあなたのfunctions.jsでUnable to reproduce TypeError: 'undefined' is not an object here
エラーが表示されるファイルと行は何ですか?あなたのコードはそれをGAにも送信します。 – Bergi
未定義:0 .. :( - チョコレートティーポットが心に浮かぶ... –
@JohnMcLear:答えを見つけたら、単純に更新するのではなく、回答として投稿して承認する方が良いと思いますあなたの質問は、それがまだ活動していない(答えられていない)ように見えます。 – Max