正在閱讀有關安全框架和你一樣,我發現這個$ SF變量來爲未定義。但這些是我找到解決方案的方式。
- 轉到任何發佈商已實施安全框架的網站。我想這個網站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中,在iframe上下文中定義了一個變量$ sf。您只需進入iframe上下文並從窗口開始獲取信息。$ sf