単純なアラートが出せなくなりました

以下のコードでアラートを出したいのですが出ません。

エラーも出てくれません。

jQuery.noConflict();
(function($) {
    "use strict";
    kintone.events.on("app.record.index.show", function(e) {
        alert('test');
    });
})(jQuery);

以前までは出来ていたと思うのですが、何が原因でしょうか。

初歩的なところで申し訳ありませんが、宜しくお願いいたします。

まだ実際にはためしてなく、特に間違ってなさそうに見受けられますが、

JSがアップロードされてなかったり、アプリ設定が更新しわすれなど、そういう可能性はありませんか。

更新もしています。

jsも間違いなくアップロードされています。

 

ちなみに以下であれば一応動いたのですが、セキュアコーディングガイドライン上宜しく無いのかと思っています。。。

    kintone.events.on("app.record.index.show", function(e) {
        alert('test');
    });

では、jQueryが読み込まれてないのではないでしょうか?

 

jQueryを使う予定がなければこれでも大丈夫です。(セキュアコーディングという意味でも

 

(function() {
  "use strict";
   kintone.events.on("app.record.index.show", function(e) {
    alert('test');
   });
})();

読み込みは↑これで大丈夫でしょうか。

はい。大丈夫だと思います(私の環境では動きました)

昨日から急に動かなくなりました。

それまでは私の環境でも動きました。

何か思い当たることはございますでしょうか。

プラグインなど利用されてますでしょうか? プラグイン側でエラー出ているとJavaScript動かなくなることがあります。

また、原因がプラグインでもない場合にはコンソールログの出力を見ると解決のヒントがあるかもしれません。

https://developer.cybozu.io/hc/ja/articles/207613916-%E5%8B%95%E3%81%8B%E3%81%AA%E3%81%84-%E3%81%9D%E3%82%93%E3%81%AA%E6%99%82%E3%81%AF%E3%83%87%E3%83%90%E3%83%83%E3%82%B0%E3%82%92%E3%81%97%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86-%E5%85%A5%E9%96%80%E7%B7%A8

 

デバッグに関してはよければこちらも御覧ください。

プラグインも外していて、デバックも見ていましたが何もエラーが出てくれない状態でした。

 

結局ブラウザをFireFoxからChromeに変えたらできました。

ありがとうございます。

 

村濱さん、高田さん、お知恵を貸していただきありがとうございました。

Firefox側でポップアップをブロックする設定になっているとか??

他のPCのFirefoxでも同様なのでしょうか?

参考:https://support.wix.com/ja/article/mozilla-firefox-%E3%83%9D%E3%83%83%E3%83%97%E3%82%A2%E3%83%83%E3%83%97%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%AE%E8%A7%A3%E9%99%A4

私はそういった設定にはしていません。

原因は分かりませんが、つい一昨日まではFireFoxでも問題なく動かせていました。

他のアプリに組み込んでいるJSも動いるものもあるので、何か一定の条件下で挙動が悪くなるのだとは思いますが…今は追及する時間が無いのでchromeでカスタマイズを続けようと思っています。

 

もし何か分かる事があれば、共有いただけると助かります。

宜しくお願いいたします。