IE11 webApplicationInjector失败,同时缩小了Wro4J addons_sensitive.js

2020-08-14 05:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)在javascript.tag中...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在javascript.tag中使用缩小器时,在添加了smartedit扩展名的店面中,该应用程序在IE11中失败

 <代码> 
      
            
            
      

  

webApplicationInjector.js也被缩小,并且在IE中加载失败。 webApplicationInjector中的以下代码:

  return t.getWebappScriptElementFromDocument = function(e){
                      如果(e.currentScript){
                          如果(!(e.currentScript instanceof HTMLScriptElement))
                              抛出新的错误("找到非htlm脚本元素的getWebappScriptElementFromDocument()");
                          返回e.currentScript
                      }
                      var n = e.querySelector(" script#" + t.webappScriptId);
                      如果(n)
                          返回n;
                      var r = e.querySelectorAll(" script [src* =" + t.webappScriptName +"]");;
                      如果(1!== r.length)
                          抛出新的错误(" SmartEdit无法加载-无效" + t.webappScriptName +"脚本标签");
                      返回r.item(0)
                  },


  

由于IE 11不支持e.currentScript,因此它会尝试提取:

  var n = e.querySelector(" script#" + t.webappScriptId);
                       如果(n)
                           返回n;
                       var r = e.querySelectorAll(" script [src* =" + t.webappScriptName +"]");;
 
 //哪里
  t.webappScriptId =" smartedit-injector",
  t.webappScriptName =" webApplicationInjector",


  

但是在文档的src中找不到id/name的脚本,因为它使用的是缩略版本。

有什么建议吗?