JS dialogs警告訊息
最近有使用者反應檔案無法上傳,檢查後發現當按下上傳按鈕後沒有反應,一開始我以為是上傳資料夾權限的設定跑掉,因為前不久主機做過電力維護有重開機,所以原本要去看設定,但又發現一直出現A different origin subframe tried to create a JavaScript dialog這樣奇怪的警告訊息。
查了一些資料發現可能是和JS dialogs有關,因為發生問題的系統是在職員工系統底下的一個子系統,子系統都是在iframe框架底下工作,如下圖:
資料顯示目前chrome92版以後的都會受到影響,系統使用到JS dialogs可能在跨網域時chrome認為是一種欺騙行為。測驗其他像是Firefox、Edge或是IE都沒有這個問題,但因為這是安全性問題,我猜可能其他瀏覽器之後的更新可能也會出現這樣的問題。
所以目前的解決方法是發生問題的這個子系統不再iframe底下工作,當按下連結後跳出另一個分頁執行,身分驗證的參數加密傳送,再進行測試就沒有出現警告訊息,檔案也能正常上傳了!!
檢查其他系統都沒有出現這類的警告訊息,因使用者急著要用所以到底是引用了什麼js檔裡面有用到JS dialogs會出現警告訊息還要再找時間調查了。
參考網址:
https://www.chromestatus.com/feature/5148698084376576#details
留言
張貼留言