Нужен скрипт, который определит что 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"