Как заменить текст в подключаемом со стороннего сайта js?

79
03 января 2021, 08:20

Имеется виджет статуса заказов, подключающийся к сайту на WordPress следующим кодом

Шаг 1. Поместите код на страницу вашего сайта перед закрывающим тегом </body>  
<!-- LiveSklad Widget --> 
<script type="text/javascript"> 
// Задаем параметры виджета при загрузке 
window.liveskladOptions = { 
// Ключ апи, индивидуально сгенерированный для вас 
api_key: "****" 
}; 
(function() { 
var script = document.createElement('script'); 
script.type = 'text/javascript'; script.async = true; 
script.src = ('https:' == document.location.protocol ? 'https://' : 'http://') 
+ 'my.livesklad.com/static/widget.js'; 
document.getElementsByTagName('head')[0].appendChild(script); 
})(); 
</script> 
<!-- /LiveSklad Widget --> 
Шаг 2. Добавьте на страницу контейнер виджета в нужное вам место 
<div id="livesklad-widget"></div>

код скрипта

var created = false, 
  url = "", 
  _createLSWidget = function() { 
    function createWidget(config) { 
      if (config && config.widget_url) { 
        url = config.widget_url; 
      } 
      if (!config || !config.api_key) return; 
 
      var Widget = { 
        widgetElement: null, 
        show: function() { 
          this.widgetElement = document.getElementById("livesklad-widget"); 
          if (!this.widgetElement) return; 
 
          var height = config.height ? config.height : "230px", 
            width = config.width ? config.width : "300px", 
            // Чтобы запустить с localhost: url : '/static/widget.html' 
            widget_url = 
              (url ? url : "https://my.livesklad.com/static/widget.html") + 
              "?key=" + 
              config.api_key; 
 
          for (var key in config) { 
            if (key !== "api_key") 
              widget_url += 
                "&" + 
                key + 
                "=" + 
                (config[key] === "object" 
                  ? JSON.stringify(config[key]) 
                  : typeof config[key] === "string" 
                  ? config[key].replace("#", "") 
                  : config[key]); 
          } 
          delete config.width; 
          delete config.height; 
          widget_url = encodeURI(widget_url); 
          this.widgetElement.innerHTML = 
            ' \ 
                        <iframe id="widget_iframe" src="' + 
            widget_url + 
            '" scrolling="auto" width="' + 
            width + 
            '" height="' + 
            height + 
            '" frameborder="0"></iframe>'; 
 
          // document.body.insertBefore(this.widgetElement, document.body.nextSibling); 
          this.widgetElement.style.display = "block"; 
          created = true; 
        } 
      }; 
      Widget.show(); 
    } 
    createWidget(window.liveskladOptions); 
  }; 
window.createLSWidget = _createLSWidget; 
 
window.onload = function() { 
  if (!created) { 
    window.createLSWidget(); 
  } 
};

подскажите пожалуйста как посредством php убрать надпись: Создано на платформе LiveSklad

если нельзя убрать, можно хотя бы как-нибудь поверх вывести слой, который просто белым квадратиком закроет этот текст)

READ ALSO
Не работает редирект с передачей данный в сессию

Не работает редирект с передачей данный в сессию

Сам редирект работает и пересылает куда надо только вот данные в сессии не сохраняетНу то есть не работает with()

81
Поиск по MySQL по нескольким словам.

Поиск по MySQL по нескольким словам.

Допустим в БД 2 колонки - name и sname (имя и фамилия)Если я пишу в поле поиска "Владислав", то он найдет все строки, в которых в колонке "имя" есть "Владислав"

104
Удалить и посчитать дубли из массива php

Удалить и посчитать дубли из массива php

Можно удалить дубли из массива и параллельно записывать, сколько дублей было удалено в отдельный массив?

121
PHPStorm не видит базу MySQL

PHPStorm не видит базу MySQL

Через OpenServer запускаю PHPMyAdmin, создаю базу MySQL и таблицу, сохраняю

97