Показать сообщение отдельно
  #4 (permalink)  
Старый 24.02.2017, 14:13
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Rise, детектится.

При sandbox="allow-scripts", document.domain выдаст пустую строку. Без sandbox выдаёт родительский домен.

function isSandboxed() {
	var frame;

	if(window !== window.parent) {
		try {
			frame = window.frameElement;
		}
		catch(e) {
			frame = null;
		}

		if(frame === null) {
			if(document.domain === '' && window.location.protocol !== 'data:') {
				return true;
			}
		}
	}

	return !!frame && frame.hasAttribute('sandbox');
}
Ответить с цитированием