最近在網站測試過程中發現了一個奇妙的 bug,以該 bug 觸發條件來看,是很難被測到的。
我們做了一個flash選單準備用來取代當前的JQuery選單,卻發現在公司的某台電腦上,用 IE9 開啟的flash選單連結始終是失效的。
為排除問題,首先清查了一遍 Flash ActionScript 與嵌入相關的 JavaScript,先排除可能因為安全性過高引起 bug 的狀況,然而問題仍依舊存在,只有暫時排除 Flash 與 JS 可能涉案的想像。為了限制問題範圍,我用了其他方式(網頁連結、桌面捷徑、鍵入網址等)連結到該 Flash 選單之網頁,成功縮小了 bug 範圍,因為它僅發生於 Gmail,同為網路信箱的 Yahoo 與 Hotmail 信箱則無此問題,所以我認為它是一個 Gmail bug。
用IE9開啟Gmail,點擊信件中的連結時,若此連結包含了flash,而flash包含了連結(以上簡稱flash menu網頁),則該頁之flash連結皆會失效。
例外狀況 1. flash連結設定為載入另一swf而不是網頁時例外。
2. flash連結設定 target 為 _blank 時例外。
順手看了網路上使用 flash menu 的網站,透過 Gmail 連結後,幾乎皆有此問題,但網路上似乎找不到相關討論,因此處於無解的狀態,已將此 bug 透過回報系統向 Gmail 提交了。
2012/11/01 13:42 |
Trackback Address :: 無法向此文章發送引用