2009-12-03 2 views
0

У меня есть один баннер swf, который я хочу получить на странице .aspx. Веб-сайт работает нормально под http, и баннер играет правильно. После того, как мы установили сайт для работы под https, баннер остановился для загрузки. Я попытался загрузить этот баннер через http-ссылку из рабочей страницы https. Ничего не случилось.Почему встроенная swf не будет воспроизводиться на странице под https?

Пример: Страница: https://www.myswebsite.com.br/default.aspx

Script внутри:

<script src="http://www.mywebsite.com.br/AC_RunActiveContent.js" language="javascript"></script> 

    <noscript> 
     <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="960" height="190" id="header" align="middle"> 
     <param name="allowScriptAccess" value="sameDomain" /> 
     <param name="allowFullScreen" value="false" /> 
     <param name="movie" value="header.swf" /> 
     <param name="quality" value="high" /> 
     <param name="bgcolor" value="#ffffff" />  
     <embed src="http://www.mywebsite.com.br/banner.swf" 
      quality="high" 
      bgcolor="#ffffff" 
      width="960" height="190" 
      name="header" 
      align="middle" 
      allowScriptAccess="sameDomain" 
      allowFullScreen="false"     
      type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
     </object> 
    </noscript> 
+0

проверьте настройки Вашего браузера .. Я считаю, что IE имеет возможность не показывать небезопасные элементы в защищенной странице – Earlz

ответ

2

Используйте относительные URL-адреса для вашего источника сценария и встроенной флэш-файл. Затем они будут запрашиваться по тому же протоколу (HTTP или HTTPS) в качестве страницы хостинга.

<script src="AC_RunActiveContent.js" language="javascript" /> 
<embed src="banner.swf" ... /> 

embed Tag reference

+0

Это HTML-контроль не на стороне сервера. Не получится, спасибо в любом случае ... –

+0

Извините, измените ~ на .. или, поскольку фильм сидит в той же папке, что и ваша страница (как в примере), просто поместите имя файла (banner.swf). См. Мой обновленный ответ для нового кода и ссылки. –

+0

Спасибо, Джефф, это тоже не работает. Я узнал кое-что о безопасности adobe. Возможно, изменения должны быть в компиляции swf. Не приложение или сервер. Мы пытаемся здесь ... –

Смежные вопросы