Почему встроенный SWF-файл не воспроизводится на странице в https? - PullRequest
0 голосов
/ 03 декабря 2009

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

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

Сценарий внутри:

 <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>

1 Ответ

2 голосов
/ 03 декабря 2009

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

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

Код для вставки тега

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