モバイル版でのJSbarcodeのエラー

 

お世話になっております。

JSbarcodeのライブラリを使用して、詳細画面でバーコードを表示しているのですが、

PC版では問題なく表示できて、

モバイル版では添付のようなエラーが発生しております。

下図について、左画面が詳細画面のバーコードを表示する箇所です。

グレー部分が対象の箇所となります。

右画面はデバッグしたときのエラーが発生した対象のコードです。

コードは下記のとおりです。

// バーコード作成
(function () {
    kintone.events.on('mobile.app.record.detail.show',
        function (event) {
            let record = event.record
            let table = record["order_items"].value
            //テーブルの件数が1件以上 = 合計数量が1つ以上
            if (record["numTotal"].value >0) {
                // 描写用の文字列に与えられているクラス名から設定
                let targetClassName = ".value-5523053"
                // サブテーブル画面描写後に走らせる
                setTimeout(() => {
                    let dom = document.querySelectorAll(targetClassName)
                    // テーブル数分回す
                    table.map((row, index) => {
                        // code数値の読み込み
                        let code = row.value["jan"].value
                        // 文字列の位置へバーコード表示させるため、該当位置の中のspanを取得
                        //let target = dom[index].children[0].children[0]
                        let target = dom[index]
                        // svgタグの生成
                        let svg = document.createElementNS("http://www.w3.org/2000/svg", "svg")
                        target.appendChild(svg)
                        // JsBarcodeで描写。
                        JsBarcode(svg, Number(code), { height: 30, margin: 5, fontSize:14, format: "EAN13" });
                    })
                }, 1000)
                return event;
            }
        }
    );
})();

原因をご教授いただければ幸いです。

以上、よろしくお願いします。

こんにちは。

モバイルJSにて、JsBarcodeライブラリが読み込まれてないとかでしょうか?

Kazuhiro Yoshida さま

 

おっしゃる通りでした…

失念しておりました。

ご教授いただきありがとうございました。