ブラウザプラグインの開発-Baiduにレイヤーエラーを挿入します(レイヤーエラーは未定義のプロパティ'extend'を読み取ることができません)

BaiduのホームページのjQueryは、Baidu自体によってリファクタリングされます。完全なjQueryを挿入せずにBaiduのjQueryを直接呼び出すと、この状況が発生します。次に、Baiduには、リファクタリングされるモジュラー定義があり、これもエラーの原因になります。解決策は次のとおりです。レイヤーを解凍します。、エントリ呼び出しを変更し
ここに画像の説明を挿入
て赤いコードを削除するか、以下のコードをコピーして直接置き換えます

// 搜索该代码
e.layui && layui.define ? (r.ready(), layui.define("jquery", function(t) {
       r.path = layui.cache.dir, o.run(layui.$), e.layer = r, t("layer", r);
   })) : "function" == typeof define && define.amd ? define([ "jquery" ], function() {
       return o.run(e.jQuery), r;
   }) : function() {
       o.run(e.jQuery), r.ready();
   }();
// 修改为如下代码
e.layui && layui.define ? (r.ready(), layui.define("jquery", function(t) {
        r.path = layui.cache.dir, o.run(layui.$), e.layer = r, t("layer", r);
    })) :  function() {
        o.run(e.jQuery), r.ready();
    }();

 

おすすめ

転載: blog.csdn.net/weixin_55305220/article/details/122025592