rails 3, кажется, отключает мою ссылку на mp3-плеер (SWF и Js) - PullRequest
0 голосов
/ 06 февраля 2012

По умолчанию rails отключает использование flash-файла .swf в приложении rails и есть ли способ заставить его работать?

Я пытаюсь интегрировать MP3-плеер Wimpy Button в страницы моего приложения Rails 3.

MP3-плеер состоит из двух файлов, wimpy_button.swf и wimpy_button.js. Они должны идти в одном каталоге.

Я поместил их обоих в свой каталог / public / javascripts (.js предполагает, что .swf находится в том же каталоге)

Я добавил js в свой макет (и проверил, что скрипт src = находится в моих HTML-файлах)

= javascript_include_tag "wimpy_button.js"

(я тоже пытался просто подключить его;)

<script src="/javacripts/wimpy_button.js" type="text/javascript"></script>

На странице, где бы я ни хотел кнопку MP3-плеера, у меня есть этот javascript:

<script language="JavaScript" type="text/JavaScript">
writeWimpyButton("http://example.com/url_to_audio.mp3", "20", "20", "&displayRewindButton=yes");
</script>

На моей статической тестовой странице в / public / testplayer все работает нормально.

Но на любой из активных страниц пустое место находится там, где должен быть значок игрока.

Я предполагаю, что внешний контент блокируется какими-либо настройками безопасности на рельсах?

1 Ответ

0 голосов
/ 06 февраля 2012

Этим файлам не нужно , чтобы находиться в одном каталоге.Не уверен, какую версию Rails 3 вы используете, но вы можете поссориться с конвейером активов здесь.app/assets/flash и ваши JS в app/assets/javascripts.Файлы будут доступны из вашего браузера на /flash и /javascripts.Возможно, вам придется отредактировать JavaScript, чтобы указать правильное местоположение вашего SWF-файла.

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