Как открыть НОВОЕ окно (музыкальный проигрыватель) и разместить его в среде Shopify - PullRequest
0 голосов
/ 08 декабря 2018

В магазине Shopify я в настоящее время использую:

<script language="javascript" type="text/javascript">
function popupwindow(url, winName, w, h) {
  var left = (screen.width/2)-(w/2);
  var top = (screen.height/2)-(h/2);
  return window.open(url, winName, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
} 
</script>
<a href="#" onclick="popupwindow('example.html', 'musicPlayer',800,350 ); return false;">NEW CENTERED POPUP WIN</a>

, чтобы открыть музыкальный проигрыватель в новом окне, но файл 'example.html' размещен на другом сервере, потому что я не могу понять,где поместить его в Shopify.

Он хорошо работает, но example.html находится в другом домене - и современные браузеры начинают запрещать автоматическое воспроизведение звука в x-домене.

IВы пытались загрузить example / html в структуру файла 'Shopify'.Но у этого есть область "https://cdn.shopify.com/s/files/....", такая же проблема.

Я могу поместить весь код в 'фрагмент' в области" Темы ", но:

a) Там написано, что он превышает ограничение в 256 тыс.

1 Ответ

0 голосов
/ 08 декабря 2018

Файловый актив Shopify должен нормально работать для вас.Он не подчиняется никаким правилам браузера, как вы заявляете, так как он является дочерним элементом объекта окна, и у окна есть разрешения для домена.Если то, что вы говорили, было правдой, представьте, что все ресурсы сервера распространения контента будут вызывать эти предупреждения.У меня много клиентов, которые транслируют музыку через всплывающие окна и обычные HTML-элементы, и вся музыка получается из файловых ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...