читал о безопасных кадров и, как вы, я нашел эту переменную $ НФ подходит как неопределенные. Но именно так я смог найти решение.
- Перейти на любой сайт, на котором издатель реализовал безопасные фреймы. Я попробовал этот сайт https://www.w3schools.com/html/default.asp Теперь парить на оных и осмотреть его и увидеть IFRAME, вы заметите этот атрибут в IFrame тег
данных является-SafeFrame = «истинный»
Теперь перейдите в контекст этого iframe в консоли инструмента разработчика. В Chrome, если вы проверите это объявление, вы автоматически перейдете в контекст iframe в консоли.
После того, как вы находитесь в консоли IFRAME, нажмите эту команду
window.sf_.cfg.initialGeometry;
Это даст вам некоторые атрибуты, упомянутые в документации безопасного фрейма. https://sourceforge.net/p/safeframes/wiki/How-To/
{
"windowCoords_t": 24,
"windowCoords_r": 1236,
"windowCoords_b": 720,
"windowCoords_l": 65,
"frameCoords_t": 128,
"frameCoords_r": 964,
"frameCoords_b": 218,
"frameCoords_l": 236,
"styleZIndex": "auto",
"allowedExpansion_t": 0,
"allowedExpansion_r": 128,
"allowedExpansion_b": 0,
"allowedExpansion_l": 0,
"xInView": 1,
"yInView": 1
}
Вы можете увидеть кадр координаты в плане слева, справа, сверху и снизу. xInView и yInView задаются в терминах десятичных значений, умножаются на 100, чтобы получить процент.
Спасибо. Это все, что я мог дойти до этой даты. Я думаю, что они сделают больше информации доступной позже.
Данное решение выполняется в Internet Explorer и Chrome/Chromium.
В firefox существует переменная $ sf, определенная внутри контекста iframe. Вам просто нужно попасть в контекст iframe и начать получать информацию из окна. $ Sf