in

Darkthread

黑暗執行緒
All Tags » IE (RSS)

Browse by Tags

  • IE 內嵌 IFrame 之 IE 相容模式組合問題

    先前研究 IE 內嵌 IFrame 相容模式規則時,得到一個 結論 : 透過IFrame內嵌網頁會沿用父網頁的文件模式,透過X-UA-Compatible亦無法改變 前幾天同事回報一個黑天鵝案例:IE8 相容模式網頁內嵌 IFrame,裡面再內嵌一個 IFrame,依先前理解,兩個 IFrame 都應沿用 IE8 相容模式。實測卻發現,只要內層 IFrame 沒宣告 X-UA-Compatible,網頁會處於比 IE8 還舊的相容模式。 這引發我的好奇,莫非先前結論有誤? 工作網站還有很多需要依賴 IE 相容模式再戰十年,這些眉角不徹底弄懂,將來少不了一堆見鬼的情境。於是我設計了以下實驗: 共有...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 01-12-2017
  • 關於IE快取更新檢查設定

    接獲報案,某使用者今天送出的ASP.NET表單,有某個應為隨機Guid<input type="hidden">欄位,內容竟與幾週前送出的資料重複,因而導致錯誤。 推測最大可能是使用到被IE快取的舊內容導致,查看使用者的IE設定,登楞! 竟被設定「永不」檢查是否有較新版本。經實測,一旦調成此設定,就算重開IE,連上ASP.NET網頁裡的Hidden欄位是上次的舊內容,要等到按F5或重新網頁才會更新。 由此推測問題出在使用者設定了「只要有Cache,永不檢查新版本」,而ASP.NET未防止Cache,因而產生問題。 不過,畫面中的四個選項有何不同,我還真沒認真研究過...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-26-2016
  • 【茶包筆記】jQuery AJAX呼叫在IE有問題

    同事報案,某網頁使用jQuery.ajax()發出四個OData查詢,在Chrome執行正常,在IE時兩個AJAX呼叫正常,有兩個查不到資料。使用F12觀察,發現有問題的AJAX呼叫URL參數包含中文但未使用encodeURIComponent()編碼,Chrome正確地自動做了轉換,IE也自動做了轉換,但轉換結果出現亂碼。 URL未用encodeURIComponent()編碼要承擔敗戰責任無庸置疑,但jQuery.ajax()在不同瀏覽器結果不同這點挺有趣,值得調查,弄了精簡範例驗證這點: <! DOCTYPE html > < html > < head >...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-03-2016
  • 【獅子鬃毛】不用IE就不會中加密勒索病毒?

    前陣子媒體流傳一種說法,「專家」依據PTT爆出大串中勒索病毒的求救文,爬文後歸納理出心得:不要用IE(傳說中的「這瀏覽器」)、不要上中國網站! 真相未明前,靠著歸納線索推測嫌犯無可厚非,但在欠缺科學方法驗證前驟下結論,很容易冤枉無辜者。單依統計做結論,可信度更是堪慮,例如:柯南是死神無疑、醫院是最危險的地方,不然為什麼那麼多人死在醫院… 一時之間,IE吞下所有罵名,成為大家口中該死的老賊、資安界的豬隊友。終於,在幾天後有資安專家揭開本次風波的 真相 : 兇手不是IE,而是沒更新的舊版Flash;而散播者不是中國網站,而是台灣雅虎網頁(tw.yahoo.com)! 依據網路攻防戰的 解析 : 這波惡意攻擊利用入口網站廣告散播有毒Flash...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-18-2016
  • Hash對講機-IFrame跨站台網頁通訊程式庫

    這是最近 跟老IE纏鬥 衍生的副產品。 雖然已研究出 用document.domain克服無法與IFrame跨站台網頁溝通問題 ,但實務上常不免會遇到使用IP、機器名稱或別名連上網站的場合,document.domain法只適用URL採FQDN完整網域名稱且後段網域相同的情境,實用性大減。 針對IFrame跨站台溝通, 浏览器同源政策及其规避方法 一文提到三種解法: window.name 跨文件傳輸API(Cross-Document Messaging) 片段識別碼(Fragment Identifier,指xxx.aspx#yyy,#號之後的部分,可透過location.hash取回) Cross...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-17-2016
  • IE11、XML Data Island與VBScript

    前文 提到眼前的棘手任務是在HTML5網站整合活化石等級的ASP(是的,就是ASP!不是ASPX),其中一大挑戰是ASP網頁裡大量使用XML Data Island與VBScript,能不能與HTML5並存是未知數,心中最理想結果是以IFrame內嵌ASP,大草原上羚羊跟迅猛龍一起快樂奔跑,世界真美好~當然,最後證明這只是不切實際的幻想,真實上演的是迅猛龍趕羚羊咬羚羊的慘烈場景 orz 試著在HTML5 IFrame內嵌實際的ASP,陸續發生詭異錯誤,為讓測試單純化,我簡化成用一個parent.html加一個embedded.html重現問題: parent.html <! DOCTYPE...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-26-2016
  • 搞懂X-UA-Compatible IE相容設定

    始終沒認真搞懂X-UA-Compatible IE=7跟IE=EmulateIE7有什麼不同,最近專案要步入「古今合壁」的偉大工程,把許多IE Only的活化石網頁跟HTML5網頁摻在一起做瀨尿牛丸,再不弄清楚恐會死得難看,於是查了文件做了實驗,筆記備忘。 MSDN文件 Defining document compatibility 所有IE包含三種文件模式: Standard Mode(標準模式) 努力支援最新HTLM5/CSS3/SVG等標準,但一如大家所知,不同版本IE支持程度不同 Quirks Mode(接縫模式) 力求相容較早版本瀏覽器的行為 [ 補充資料 ] 在IE9以前,Quirks...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-25-2016
  • 【茶包射手日記】Java內嵌IE網頁疑案

    接獲報案:某支Java開發的程式以內嵌IE方式顯示特定網頁,在特定機器執行時網頁出現異常。 初步蒐集情報如下: 於問題機器單獨使用IE或Chrome可正常顯示該網頁 問題機器之IE版本為IE11 問題僅出現在特定機器,同一Java程式於其他機器執行正常 於異常網頁按右鍵檢視HTML原始碼完整,異常部分推測為JavaScript出錯導致 IE在內嵌模式下無法使用F12開發者工具,偵錯困難 沒有F12可用,改用 Fiddler 側錄往來封包,找出後半段Request未發送證據,推測最大可能是JavaScript程式在某階段中止執行。 反覆推敲程式邏輯,包含簡單jQuery Deferred串接數個AJAX呼叫...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 03-18-2016
  • 【茶包射手日記】object內嵌PDF文件在IE7無法顯示

    接獲報案,某網頁使用<object data="url_to_pdf" type="application/pdf">技巧內嵌網頁,在IE7無法顯示,只出現全灰背景。經過一番冗長調查及測試,查出與Acrobat Reader及IE版本有關。 我是利用以下網頁重現問題: <! DOCTYPE html > < html xmlns ="http://www.w3.org/1999/xhtml" > < head > < title > Embedded PDF </ title...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 06-25-2015
  • 【茶包射手日記】在IE Modal Dialog無法安裝ActiveX控制項

    公司e-Learning網站使用了PowerCam元件播放教學錄影,不知從IE9還是IE10起,開啟課程內容網頁,內嵌PowerCam ActiveX控制項的網頁無法自動下載安裝元件,會出現以下訊息: One or more ActiveX controls could not be displayed because: 1) Your current security settings prohibit running ActiveX controls on this page, or 2) You have blocked a pubisher of one of the controls...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 03-04-2015
第1頁,共11頁 (109個項目) 1 2 3 4 5 下一頁 > ... 最後一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems