Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Запрет редиректа в <iframe> (https://javascript.ru/forum/misc/49541-zapret-redirekta-v-iframe.html)

leo83 17.08.2014 20:37

Запрет редиректа в <iframe>
 
Добрый день, программисты. мной был создан сайт по вебкамерам крыма. Многие вебкамеры а точнее их код трансляции можно взять они либо через объект либо через ифрем. Но не все камеры можно найти в таком виде чтобы можно было код трансляции поставить у себя на сайте. Есть один украинский сайт на котором имеются камеры по Симферополю и Ялте, которых более нигде нет. Этот код зашифрован и понять как его расшифровать не могу. Речь идёт о сайте видеопробки. вот пример где расположена камера в Симферополе. http://videoprobki.ua/camera/641-raz...a?c=Simferopol

если есть вариант как вытащить код зашифрованный и безпроблем разместить на бругой веб страницы был бы очень признателен.

Но я пошёл путём трансляции не кода в <object> а в ифрейме. Но сталкнулся с ещё одной защитой - это скриптовый редирект. В ифрейме есть атрибут sandbox но он блочит также все срипты и видео не подтягивается.

<iframe src="http://videoprobki.ua/camera/641-razvyazka-prosp-pobedy-i-ul-borodina?c=Simferopol" sandbox="allow-same-origin"

Может есть какое-то решение основанное на JS

Spirit_on 18.08.2014 21:57

Кроме как вот это,больше "выудить" ничего не удалось.
<script type="text/javascript">
    window.onbeforeunload = function () {                       
         return "This will end your session";
    }
</script>
<div style="position: absolute; left: 2px; top: -180px; ">
<iframe src="http://videoprobki.ua/camera/641-razvyazka-prosp-pobedy-i-ul-borodina?c=Simferopol" width="500" height="600" scrolling="no" frameborder="0"></iframe>
</div>

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

Spirit_on 20.08.2014 16:24

Ув.знатоки-неужели тут решения никакого нет?
Мне самому интересно стало.


Часовой пояс GMT +3, время: 06:40.