Zendesk Web Widget обрезается слева и снизу - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть веб-виджет, встроенный в приложение ASP.NET MVC на странице макета.Когда он отображается, левая сторона кнопки «Обратная связь», а также форма контакта обрезаются с левой стороны примерно на 20 пикселей.

Автор приложения реализовал виджет с этим кодом:

<script>
  /*<![CDATA[*/window.zEmbed || function (e, t) {
    var n, o, d, i, s, a = [], r = document.createElement("iframe");
    window.zEmbed = function () {
      a.push(arguments)
    }, window.zE = window.zE || window.zEmbed, r.src = "javascript:false", r.title = "", r.role = "presentation", (r.frameElement || r).style.cssText = "display: none", d = document.getElementsByTagName("script"), d = d[d.length - 1], d.parentNode.insertBefore(r, d), i = r.contentWindow, s = i.document;
    try { o = s } catch (e) { n = document.domain, r.src = 'javascript:var d=document.open();d.domain="' + n + '";void(0);', o = s } o.open()._l = function () {
      var o = this.createElement("script");
      n && (this.domain = n), o.id = "js-iframe-async", o.src = e, this.t = +new Date, this.zendeskHost = t, this.zEQueue = a, this.body.appendChild(o)
    }, o.write('<body onload="document._l();">'), o.close()("https://assets.zendesk.com/embeddable_framework/main.js","REDACTED.zendesk.com");
/*]]>*/
</script>

Эта настройка имела проблему с размером, поэтому я попробовал новую копию скрипта виджета с экрана настройки виджетов на нашем сайте Zendesk.Код выглядит следующим образом:

<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=41cfe0e0-8bab-4938-8897-30c4a1bcda16"></script>

С этим фрагментом скрипта кнопка Обратная связь отображается правильно, но форма по-прежнему обрезается слева и только в верхней четверти «Отправить» и «Отмена»Кнопки видны внизу формы.

Что можно сделать, чтобы решить эту проблему

...