Полифилл для Inte rnet explorer - PullRequest
       140

Полифилл для Inte rnet explorer

0 голосов
/ 02 августа 2020

Я использую Tagify в своем проекте и работаю в chrome. Теперь я хочу, чтобы он работал и в IE9. Итак, я добавил полифилл, предоставленный плагином, но он продолжает показывать ошибку в tagify.min. js для этой строки:

parseHTML:function(t){return(new DOMParser).parseFromString(t.trim(),"text/html").body.firstElementChild}

Буду благодарен за любые указатели . Ниже приведен код:

<script type="text/javascript" src="js/tagify/tagify.min.js"></script>
<script type="text/javascript" src="js/tagify/tagify.polyfills.min.js"></script>
...
<input style="width: 200px;" name="txtFormPickup"/> 
...
var inputElm = document.querySelector('input[name=txtFormPickup]');
var tagify = new Tagify(inputElm, {});
tagify.addTags([{value:"banana", color:"yellow"}, {value:"apple", color:"red"}, {value:"watermelon", color:"green"}]);

1 Ответ

0 голосов
/ 03 августа 2020

Я протестировал образец кода, и похоже, что он может работать только с версиями IE 10 и IE 11.

code:

<!doctype html>
<html>
   <head>
      <script src="https://cdn.jsdelivr.net/npm/@yaireo/tagify/dist/tagify.min.js"></script>
      <script src="https://cdn.jsdelivr.net/npm/@yaireo/tagify/dist/tagify.polyfills.min.js"></script>
      <link href="https://cdn.jsdelivr.net/npm/@yaireo/tagify/dist/tagify.css" rel="stylesheet" type="text/css" />
   </head>
   <body>
      <input style="width: 200px;" name="txtFormPickup"/> 
      <script>
         var inputElm = document.querySelector('input[name=txtFormPickup]');
         var tagify = new Tagify(inputElm, {});
         tagify.addTags([{value:"banana", color:"yellow"}, {value:"apple", color:"red"}, {value:"watermelon", color:"green"}]);
      </script>
   </body>
</html>

Вывод в IE 11 с разными режимами документа:

enter image description here

In the documentation of Tagify , они не сделали четко укажите, с какой версией IE может работать их полифилл. Поэтому я предлагаю вам перейти на браузер IE 11, который может помочь решить проблему.

IE 9 - слишком старая версия и выходит за рамки поддержки Microsoft.

...