Iframe не работает на моем сайте, пока работает на местном - PullRequest
0 голосов
/ 17 февраля 2020
<iframe class="metaframe rptss" src="//fileru.net/iframe.php?v=089d20963d577068d193e23819b04652" frameborder="0" scrolling="no" allow="autoplay; encrypted-media" allowfullscreen=""></iframe>

Привет, люди,

Мне действительно нужна помощь. Так что код iframe, который вы видите выше, отлично работает на моем локальном сервере, и я могу смотреть его без проблем, но когда я использую эту же ссылку для вставки на моем реальном сервере, он не работает, он просто показывает черный экран вместо кнопки воспроизведения. Я пытаюсь понять это в течение нескольких дней, но я не мог найти решение. Я получил ссылку для встраивания с этого сайта (https://720p-izle.com/izle/altyazi/modo-aviao.html), и она прекрасно работает там, но не работает, когда я добавляю ее на свой собственный сайт, работая на localhost.

ПРИМЕЧАНИЕ: При открытии ссылки для встраивания вы можете увидеть, что «это видео удалено из-за авторских прав (в Turki sh)». Это потому, что эта ссылка для вставки просто открывает ее в определенном IP (Turki sh IP), как я думаю. Таким образом, эта вставка ссылок работает для меня, но единственная проблема в том, что я могу видеть видео, когда нажимаю, когда добавляю свой локальный хост или когда я go на веб-сайт, с которого я взял ссылку, но он не работает, когда я добавляю это на мой собственный сайт.

Я пытался и искал так много вещей, но я не мог понять это. Поэтому я также добавляю #document, и это дает некоторую подсказку о решении, когда я смотрю, но у меня недостаточно знаний, чтобы понять его и решить проблему.

Другое дело, что я также использую некоторые инструменты например (https://www.w3schools.com/tryit/tryit.asp?filename=tryhtml_default), чтобы проверить, не связана ли проблема только с моим хостингом, и видео также не работает с этим инструментом.

Я также пробовал небольшие вещи, такие как добавление https://fileru ...... или аналогичные вещи и изменить код iframe, но все равно он не работает. Как я уже говорил, я видел некоторую информацию о видео, работающем над документацией, но у меня недостаточно знаний о кодировании, чтобы понять его.

Пожалуйста, помогите мне, потому что я искал решение в течение нескольких дней, и я не мог найти что угодно.

<!DOCTYPE html><html lang="tr"><head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="robots" content="noindex, nofollow">
    <title>Video Player</title>
    <meta name="referrer" content="no-referrer">    <script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script>
        function checkScreen() {
            if (window.outerHeight > 1 && window.outerWidth > 1) {
                if (window.outerHeight < 200 && window.outerWidth < 300) {
                    window.location.href = 'about:blank';
                }
            } else {
                setTimeout(function() {
                    checkScreen();
                }, 2);
            }
        }
        checkScreen();
    </script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://cdn.jwplayer.com/libraries/wr6i4gal.js"></script>
    </head>

<body>
    <div id="Player"></div>
    <div id="icon-forward-desktop" class="jw-icon jw-icon-inline jw-button-color jw-reset jw-icon-rewind" role="button" tabindex="0" aria-label="10 Saniye İleri Sar">
        <svg xmlns="http://www.w3.org/2000/svg" class="jw-svg-icon jw-svg-icon-rewind" viewBox="0 0 240 240" focusable="false">
            <path d="M193.14,131.08a21.57,21.57,0,0,0-17.7-10.6,21.58,21.58,0,0,0-17.7,10.6,44.77,44.77,0,0,0,0,46.3,21.63,21.63,0,0,0,17.7,10.6,21.61,21.61,0,0,0,17.7-10.6A44.77,44.77,0,0,0,193.14,131.08Zm-17.7,47.2c-7.8,0-14.4-11-14.4-24.1s6.6-24.1,14.4-24.1,14.4,11,14.4,24.1S183.34,178.28,175.44,178.28ZM132,188V137l-4.8,4.8-6.8-6.8,13-13a4.8,4.8,0,0,1,8.2,3.4v62.7ZM30.89,52.88H161V33.58c0-5.3,3.6-7.2,8-4.3l41.8,27.9a5.8,5.8,0,0,1,2.7,2.7,6,6,0,0,1-2.7,8L169,95.78c-4.4,2.9-8,1-8-4.3V72.18H45.29v96.4h48.2v19.3H30.79a4.88,4.88,0,0,1-4.8-4.8V57.78A5,5,0,0,1,30.89,52.88Z"></path>
        </svg>
        <div class="jw-reset-text jw-tooltip jw-tooltip-rewind" dir="auto">
            <div class="jw-text">10 Saniye İleri Sar</div>
        </div>
    </div>
    <div id="icon-forward-mobile" class="jw-display-icon-container jw-display-icon-rewind jw-reset">
        <div class="jw-icon jw-icon-rewind jw-button-color jw-reset" role="button" tabindex="0" aria-label="10 Saniye İleri Sar">
            <svg xmlns="http://www.w3.org/2000/svg" class="jw-svg-icon jw-svg-icon-rewind" viewBox="0 0 240 240" focusable="false">
                <path d="M193.14,131.08a21.57,21.57,0,0,0-17.7-10.6,21.58,21.58,0,0,0-17.7,10.6,44.77,44.77,0,0,0,0,46.3,21.63,21.63,0,0,0,17.7,10.6,21.61,21.61,0,0,0,17.7-10.6A44.77,44.77,0,0,0,193.14,131.08Zm-17.7,47.2c-7.8,0-14.4-11-14.4-24.1s6.6-24.1,14.4-24.1,14.4,11,14.4,24.1S183.34,178.28,175.44,178.28ZM132,188V137l-4.8,4.8-6.8-6.8,13-13a4.8,4.8,0,0,1,8.2,3.4v62.7ZM30.89,52.88H161V33.58c0-5.3,3.6-7.2,8-4.3l41.8,27.9a5.8,5.8,0,0,1,2.7,2.7,6,6,0,0,1-2.7,8L169,95.78c-4.4,2.9-8,1-8-4.3V72.18H45.29v96.4h48.2v19.3H30.79a4.88,4.88,0,0,1-4.8-4.8V57.78A5,5,0,0,1,30.89,52.88Z"></path>
            </svg></div>
    </div>

    <script type="text/javascript">
        var id = '181735092eb53d9ac628d04c735abf67';
                    var Playlist = false;

        var PlayerSettings = {
            width: '100%',
            primary: 'html5',
            autostart: false,
            cast: {},
            preload: 'auto',
            playlist: Playlist,
            renderCaptionsNatively: true,
            playbackRateControls: [0.25, 0.5, 0.75, 1, 1.25, 1.5, 1.75, 2],
        };

        if (localStorage['position_' + id] > 30) {
            //PlayerSettings.preload = 'none';
        }

        function inIframe() {
            try {
                return window.self !== window.top;
            } catch (e) {
                return true;
            }
        }

        function UpdateQualityText() {
            var label = jwplayer().getQualityLevels()[jwplayer().getCurrentQuality()]['label'];
            if (label.length > 1) {
                $('#QualityText').show().html('Aktif Kalite: <b>' + label.replace('Auto', 'Otomatik') + '</b>');
            }
        };

        function setPlayerEvents(Player) {
            var Once = true;
            var Played = false;
            var Watched = false;
            Player.on('seek', function(a) {
                Once = false;
            });
            Player.on('play', function() {
                Played = true;
                if (Once) {
                    UpdateQualityText();
                    if (localStorage['position_' + id] > 30) {
                        jwplayer().seek(localStorage['position_' + id] - 5);
                    }
                    Once = false;
                }
            });
            var sendTime = 0;
            Player.on('time', function() {
                localStorage.setItem('position_' + id, Player.getPosition())
                if (!Once) {
                    var timestamp = Math.floor(Date.now() / 1000);
                    if (timestamp > sendTime + 5) {
                        sendTime = timestamp;
                        window.parent.postMessage({
                            timeInfo: {
                                time: Player.getPosition(),
                                duration: Player.getDuration()
                            }
                        }, '*');
                    }
                }
                if (!Watched) {
                    var RemainTime = Player.getDuration() - Player.getPosition();
                    if (RemainTime > 1 && RemainTime < 60) {
                        Watched = true;
                        window.parent.postMessage('videoWatched', '*');
                    }
                }
            });
            Player.on('complete', function() {
                delete localStorage['position_' + id];
            });

            Player.on('displayClick', function() {
                                if ($('#QualityText').length == 0) {
                    var mo = new MutationObserver(function(m) {
                        if (!$('.jw-flag-user-inactive').length) {
                            $('#QualityText').show();
                        } else {
                            $('#QualityText').hide();
                        }
                    });
                    mo.observe(document.querySelector('.jwplayer'), {
                        attributes: true
                    });

                    $('.jw-media').prepend(
                        '<div id="QualityText" style="display:none; width:170px; height:30px; font: normal 16px arial; line-height:30px; text-align:right; color:#fff; background:#0000; position:absolute; top:20px; right:20px; z-index:5;"></div>'
                    );
                }
            });

            Player.on('ready', function() {
                $('#icon-forward-desktop').insertAfter('.jw-icon-rewind:eq(1)');
                $('#icon-forward-mobile').insertAfter('.jw-display-icon-display');
                $('.jw-display-icon-next').hide();

                $('#icon-forward-desktop, #icon-forward-mobile').click(function() {
                    jwplayer().seek(jwplayer().getPosition() + 10);
                });
            });

            Player.on('pause', function() {
                if (!puShown && popURL) {initPu();}            });

            Player.on('levelsChanged', function(e, a) {
                UpdateQualityText();
            });


            setInterval(function() {
                if (Played && Player.getQualityLevels()[Player.getCurrentQuality()]['label'] == 'Auto') {
                    var label = Player.getQualityLevels()[Player.getVisualQuality().level.index]['label'];
                    $('#QualityText').html(
                        'Aktif Kalite: <b>Otomatik <span style="font-weight:normal; font-size:11px; font-weight: 700; top:-3px; margin-left:2px; padding: 3px 5px 3px 5px; border-radius: 5px; background:#35c2ff; color:#000; position:relative;">' +
                        label + '</span></b>');
                }
            }, 1000);

                            Player.addButton(
                    'https://fileru-net.cdn.ampproject.org/i/s/fileru.net/misc/download.svg?2',
                    'Videoyu İndir',
                    function() {
                        var url =
                            '/download.php?v=089d20963d577068d193e23819b04652';
                        var win = window.open(url, '_blank');
                        win.focus();
                    },
                    'download'
                );
                    }
        var Trusted = false;
        if (inIframe() && !Trusted) {
            document.write('Videoyu oynatmaya yetkiniz yok.');
        } else {
                            var prefetchPoster = new Image();
                prefetchPoster.src = 'https://image.tmdb.org/t/p/w1280/9OaIWmWI7Ph3jqj235zQIrh5yVd.jpg';

                var Expire = false;
                $.getJSON('/source.php?h=7715d59a058cef05555c295105624519a77a08c27c664c50d00001a6be526a0e032f03061c37ecd74137f5d6adb024788ef3d365950f81392ad735d723cf83cbba3b94172f8b40f6c030d0eac4bb10b434f7b53733e54a7c02b7810bcc862eca7b3df51f47f3af15e32b0ca86ecf910c6c80fb39b12c69815a85ce7faea88c0182709447c0ba8d1c208f2dc1ca8c4ad5', function(Response) {
                    PlayerSettings.image = prefetchPoster.src;
                    PlayerSettings.sources = Response.sources;
                    PlayerSettings.tracks = [];
                    Expire = Response.expire;
                    var Player = jwplayer('Player').setup(PlayerSettings);
                    setPlayerEvents(Player);

                    setInterval(function() {
                        var time = Math.floor(Date.now() / 1000);
                        if (Expire != false && time > Expire) {
                            var tmpExpire = Expire;
                            Expire = false;
                            $.getJSON('/source.php?h=7715d59a058cef05555c295105624519a77a08c27c664c50d00001a6be526a0e032f03061c37ecd74137f5d6adb024788ef3d365950f81392ad735d723cf83cbba3b94172f8b40f6c030d0eac4bb10b434f7b53733e54a7c02b7810bcc862eca7b3df51f47f3af15e32b0ca86ecf910c6c80fb39b12c69815a85ce7faea88c0182709447c0ba8d1c208f2dc1ca8c4ad5&e=' + tmpExpire, function(Response) {
                                var LastPosition = Player.getPosition();
                                var LastState = Player.getState();
                                Expire = Response.expire;
                                PlayerSettings.sources = Response.sources;
                                Player.load(PlayerSettings);
                                jwplayer().seek(LastPosition);
                                if (LastState == 'playing') {
                                    Player.play();
                                } else {
                                    Player.pause();
                                }
                            });
                        }
                    }, 1000);


                });

                    }

        function receiveMessage(event) {
            var data = event.data;
            if ('playerSeek' in data) {
                jwplayer().seek(data['playerSeek']);
            }
        }
        window.addEventListener("message", receiveMessage, false);

            </script>Videoyu oynatmaya yetkiniz yok.
    <script>
        var popURL = "https://720p-izle.com/detay/fast-furious-presents-hobbs-shaww/";            var puShown = false;

            function doOpen(url) {
                if (puShown == true) {
                    return true;
                }
                win = window.open(url, 'yenipencere', 'menubar=0,resizable=1,width=1,height=1');
                win.moveTo(150000, 150000);
                if (win) {
                    win.blur();
                    puShown = true;
                }
                return win;
            }

            function setCookie(cname, cvalue, extime) {
                var d = new Date();
                d.setTime(d.getTime() + extime);
                var expires = "expires=" + d.toUTCString();
                document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
            }

            function getCookie(cname) {
                var name = cname + "=";
                var decodedCookie = decodeURIComponent(document.cookie);
                var ca = decodedCookie.split(';');
                for (var i = 0; i < ca.length; i++) {
                    var c = ca[i];
                    while (c.charAt(0) == ' ') {
                        c = c.substring(1);
                    }
                    if (c.indexOf(name) == 0) {
                        return c.substring(name.length, c.length);
                    }
                }
                return "";
            }

            function initPu() {
                if (document.attachEvent) {
                    document.attachEvent('onclick', checkTarget);
                } else if (document.addEventListener) {
                    document.addEventListener('click', checkTarget, false);
                }
            }

            function checkTarget(e) {
                if (!getCookie('popunderPause')) {
                    var e = e || window.event;
                    var win = doOpen(popURL);
                    setCookie('popunderPause', 1, 1 * 60 * 60 * 1000);
                }
            }
            </script>
    <script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-125574692-2"></script>
    <script>
        window.dataLayer = window.dataLayer || [];

        function gtag() {
            dataLayer.push(arguments);
        }
        gtag('js', new Date());
        gtag('config', 'UA-125574692-2');
    </script>
    <script>
            </script>
    <style type="text/css">
        html,
        body {
            height: 100%;
            width: 100%;
            padding: 0;
            margin: 0;
            background: #000;
        }

        #Player {
            position: fixed;
            width: 100%;
            height: 100% !important;
            left: 0;
            top: 0;
            z-index: 10
        }

        .jw-rightclick {
            display: none !important
        }

        .jw-settings-menu {
            width: 135px !important;
        }

        .jw-breakpoint-7 .jw-settings-menu,
        .jw-breakpoint-6 .jw-settings-menu,
        .jw-breakpoint-5 .jw-settings-menu,
        .jw-breakpoint-4 .jw-settings-menu,
        .jw-breakpoint-3 .jw-settings-menu {
            max-height: 220px !important;
            height: 220px !important;
        }

        .jw-settings-content-item {
            font-size: 15px
        }

        .jw-settings-content-item.jw-settings-item-active {
            color: #35c2ff
        }

        .jw-text-elapsed,
        .jw-text-duration {
            font-size: 15px
        }

        .jw-slider-horizontal .jw-slider-container {
            height: 10px
        }

        .jw-knob {
            height: 16px;
            width: 16px
        }
    </style>
    <link href="https://cdn.jsdelivr.net/npm/normalize.css@8.0.1/normalize.css" rel="stylesheet" type="text/css">
    <link href="misc/style.css?3" rel="stylesheet" type="text/css">



</body></html>
...