JS dialogs警告訊息

 

                  最近有使用者反應檔案無法上傳,檢查後發現當按下上傳按鈕後沒有反應,一開始我以為是上傳資料夾權限的設定跑掉,因為前不久主機做過電力維護有重開機,所以原本要去看設定,但又發現一直出現A different origin subframe tried to create a JavaScript dialog這樣奇怪的警告訊息。

                查了一些資料發現可能是和JS dialogs有關,因為發生問題的系統是在職員工系統底下的一個子系統,子系統都是在iframe框架底下工作,如下圖:




                資料顯示目前chrome92版以後的都會受到影響,系統使用到JS dialogs可能在跨網域時chrome認為是一種欺騙行為。測驗其他像是FirefoxEdge或是IE都沒有這個問題,但因為這是安全性問題,我猜可能其他瀏覽器之後的更新可能也會出現這樣的問題。

                 所以目前的解決方法是發生問題的這個子系統不再iframe底下工作,當按下連結後跳出另一個分頁執行,身分驗證的參數加密傳送,再進行測試就沒有出現警告訊息,檔案也能正常上傳了!!

                檢查其他系統都沒有出現這類的警告訊息,因使用者急著要用所以到底是引用了什麼js檔裡面有用到JS dialogs會出現警告訊息還要再找時間調查了。

參考網址:

https://www.chromestatus.com/feature/5148698084376576#details

 

https://trailblazer.salesforce.com/issues_view?id=a1p4V000002JS06QAG&title=marketing-cloud-functionality-impacted-in-chrome-92-after-recent-change-to-cross-origin-iframe-javascript-dialogs


留言

這個網誌中的熱門文章

Fatal error: Call to a member function bindValue() on null

IIS-Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'

ORA-12899: value too large for column