@sv2204

Как правильно написать скрипт для sandblaster.js?

Нужен скрипт, который определит что iframe вставлен с тегом sandbox, который блокирует выполнение скриптов.
Есть библиотека github.com/JamesMGreene/sandblaster
вот пример скрипта
<script type="text/javascript">
        var result = sandblaster.detect();
        if (result["framed"] == true && result["sandboxed"] == true) {
            			document.body.innerHTML = "<p>Iframe is in a sandboxed state!</p>"; 
        }		
    </script>

этот код работает для iframe с тегом sandbox и значениями "allow-scripts" и тд.
пример:
<iframe sandbox="allow-scripts" allowfullscreen="true" scrolling="no" frameborder="0 " width="700" height="480" src="http://link"></iframe>

но этот скрипт не работает если тег sandbox с значением "allow-same-origin"
пример:
<iframe sandbox="allow-same-origin allow-scripts" allowfullscreen="true" scrolling="no" frameborder="0 " width="700" height="480" src="http://link"></iframe>

Может кто сталкивался подскажите как правильно написать скрипт к этой библиотеке если sandbox с значением "allow-same-origin"
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы