1

シナリオ: Node.jsで実行されている実行中のWebアプリケーションの場合、 OpenWebAnalyticsを統合しています。

問題:firebugでは、次のようなエラーが表示されます

TypeError: doc is null
[Break On This Error]   

...dth?window.innerWidth:document.body.offsetWidth;viewport.height=window.innerHeig...

owa.tracker.combined.min.jsという名前のファイルの168行目

メソッドのソースコード:

 getIframeDocument: function (iframe) {
        var doc = null;
        if (iframe.contentDocument) {
            doc = iframe.contentDocument;
        } else if (iframe.contentWindow && iframe.contentWindow.document) {
            doc = iframe.contentWindow.document;
        } else if (iframe.document) {
            doc = iframe.document;
        }
        if (doc == null) {
            OWA.debug("Document not found, append the parent element to the DOM before creating the IFrame");
        }
        doc.open();  // TypeError: doc is null
        doc.close();
        return doc;
    }

質問:この種の問題の解決策を誰かが知ることができますか?

事前に多大な助けをありがとう

4

1 に答える 1

1

アプリケーションでオープンWeb分析を構成しているときに、同じ問題が発生しました。問題は、javascriptスニペットで言及されているbaseUrlである可能性があります

例:不正解var owa_baseUrl = 'http://yourdomain/path/to/owa';

正しい:var owa_baseUrl = 'http://yourdomain/path/to/owa/';

htmlファイルに埋め込まれているjavascriptスニペットを再確認してください。

于 2013-03-14T16:43:12.597 に答える