在用 ieTester 測試網(wǎng)頁時,每次打開 ie6 總是不斷的彈出 Allow sub-frames to navigate across different domains?,意思是是否允許跨域瀏覽窗口和框架,彈出次數(shù)之多讓人受不了。
為什么會彈出這樣的提示?或許您已經(jīng)注意到,以前的版本不會彈出,自 0.4.12 版本后就會彈出,同時也多了幾個廣告。其實正是因為這些廣告要求跨域瀏覽,而當(dāng)前 ie 卻設(shè)置了每當(dāng)有跨域瀏覽窗口和框架時要求提示,所以就有了不斷提示的情況。除每次打開有提示外,如果調(diào)試的網(wǎng)頁也有跨域瀏覽的情況(如引用有第三方廣告),每次刷新就有好幾次提示,那才真叫人煩;還有一種情況更值得注意,就是調(diào)試時不上第三方廣告,待傳到服務(wù)器時才調(diào)用,如果不明白原因還是以為是程序問題。

圖1:ieTester 提示
知道原因之后,想必您也想到了解決辦法,把瀏覽器的跨域瀏覽設(shè)置為“啟用”或“禁用”,就不會再提示了,設(shè)置步驟如下:
一、設(shè)置跨域瀏覽【快捷步驟】
工具 → Internet 選項 → “安全”選項卡 → Internet → 自定義級別 → 跨域瀏覽窗口和框架 → 選擇“禁用”或“啟用” → 確定。
提示:若 ie9、ie10 沒有顯示工具欄,按一次 Alt 鍵即會顯示。
二、設(shè)置跨域瀏覽【詳細步驟】
1、依次選擇“工具”菜單 → Internet 選項,如圖2所示:

圖2
ie9、ie10 也可以單擊右上角的齒輪圖標(或按 Alt + X),選擇“Internet 選項”。
2、在“Internet 選項”窗口中,點擊“安全”選項卡,選中 Internet,點擊“自定義級別”,如圖3所示:

圖3
3、在打開的窗口中,拖動右邊的滑塊直到看到“其它”下面的“跨域瀏覽窗口和框架”,如圖4所示:

圖4
4、選擇“禁用”或“啟用”,單擊“確定”,關(guān)閉 ieTester 和所有 ie 窗口,再次打開 ieTester,是不是不會再提示 Allow sub-frames to navigate across different domains? 了。
5、ieTester 的問題,怎么要設(shè)置 ie?原因很簡單,ieTester 是用 ie 的內(nèi)核,也就是模擬 ie 各個版本。 |