Встроенный Flash не работает в Google Chrome? - PullRequest
1 голос
/ 31 января 2011

Итак, у меня есть флеш-сайт, и мне любопытно, почему он не работает в Chrome.Сайт отлично работает для Safari, Firefox и IE.Просто не будет работать в Chrome.Ниже приведен код, и любая помощь необходима.Также вы можете объяснить, почему это не работает?

 <div id="flashContent">
            <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="750" height="470" id="mariocoded" align="middle">
                <param name="movie" value="mariocoded.swf" />
                <param name="quality" value="high" />
                <param name="bgcolor" value="#ffffff" />
                <param name="play" value="true" />
                <param name="loop" value="true" />
                <param name="wmode" value="window" />

                <param name="scale" value="showall" />
                <param name="menu" value="true" />
                <param name="devicefont" value="false" />
                <param name="salign" value="" />
                <param name="allowScriptAccess" value="sameDomain" />
                <!--[if !IE]>-->
                <object type="application/x-shockwave-flash" data="mariocoded.swf" width="750" height="470">
                    <param name="movie" value="mariocoded.swf" />
                    <param name="quality" value="high" />

                    <param name="bgcolor" value="#ffffff" />
                    <param name="play" value="true" />
                    <param name="loop" value="true" />
                    <param name="wmode" value="window" />
                    <param name="scale" value="showall" />
                    <param name="menu" value="true" />
                    <param name="devicefont" value="false" />
                    <param name="salign" value="" />
                    <param name="allowScriptAccess" value="sameDomain" />

                <!--<![endif]-->
                    <a href="http://www.adobe.com/go/getflash">
                        <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
                    </a>
                <!--[if !IE]>-->
                </object>
                <!--<![endif]-->
            </object>
        </div>

Ответы [ 6 ]

3 голосов
/ 12 февраля 2012

заменить весь этот код только одной строкой кода, и он должен работать во всех браузерах ...

<embed src="mariocoded.swf" width="750" height="470" />
3 голосов
/ 31 января 2011

У вас есть два вложенных тега <object> вместо <object> и <embed>. Chrome, Safari и FF используют <embed>, так что на самом деле удивительно, что игрок вообще работает в FF и Safari.

1 голос
/ 23 марта 2011

У меня была похожая проблема ... если я убрал param name = "movie" из внешнего объекта, он работал для меня (но, конечно, не в IE, поэтому вы должны выборочно показывать его для IE).Я думаю, что Chrome запутывается и распознает параметр фильма, но вместо того, чтобы игнорировать его, он решает, что он просто ничего не показывает.

Еще одна интересная вещь: если вы откроете инструменты разработчика для Google Chromeваш оригинальный код) вы можете навести курсор мыши на элемент HTML FlashContent, и файл флэш-памяти появится.Как будто он там внизу, но параметр фильма облажает его.

Надеюсь, это поможет.

Кевин

0 голосов
/ 05 февраля 2014

Вы можете редактировать от:

<param name="play" value="true" />

стали:

<param name="autoplay" value="true" />

Я попробовал, а потом успешно.

0 голосов
/ 03 мая 2013

Вы можете попробовать вот так, поскольку я также использую Flash в Chrome, но для этого я использовал Оба, как здесь

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="1000" height="250" id="FlashVars_AS2" align="middle">

                <param name="movie" value="MuShagPlayer.swf" />
                <param name="quality" value="low" />
                <param name="play" value="true" />
                <param name="loop" value="true" />
                <param name="wmode" value="window" />
                <param name="scale" value="showall" />
                <param name="menu" value="true" />
                <param name="devicefont" value="false" />
                <param name="salign" value="" />
                <param name="allowScriptAccess" value="always" />
                <param name=FlashVars value="surl=http://www.mp3hungama.com/music/audio/Indian/Indian%20Movies/3G%20(2013)/songs/Kaise%20Bataaoon%20@%20Mp3HunGama.Com.mp3&waveform=${waveform}&tle=${songTitle}&sId=${songId}" />
            <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="MuShagPlayer.swf" width="1000" height="250">
                <param name="movie" value="MuShagPlayer.swf" />
                <param name="quality" value="low" />
                <param name="play" value="true" />
                <param name="loop" value="true" />
                <param name="wmode" value="window" />
                <param name="scale" value="showall" />
                <param name="menu" value="true" />
                <param name="devicefont" value="false" />
                <param name="salign" value="" />
                <param name="allowScriptAccess" value="always" />
                <param name=FlashVars value="surl=http://www.mp3hungama.com/music/audio/Indian/Indian%20Movies/3G%20(2013)/songs/Kaise%20Bataaoon%20@%20Mp3HunGama.Com.mp3&waveform=${waveform}&tle=${songTitle}&sId=${songId}" />
                <a href="http://www.adobe.com/go/getflash">
                    <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
                </a>

            </object>

        </object>
0 голосов
/ 14 июня 2011

Кевин, вы его получили - если вы осмотрите элемент flash с помощью инспектора элементов Chrome, отредактируйте его как html и удалите название = фильм, который будет отображаться, так что условные комментарии будут творить чудеса

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