前幾個月客戶反映手機版網站功能出錯,
查了一下,是jsonp失敗導致的,
正常流程:
1.按下送出button
2.呼叫jsonp做資料檢查
3.由檢查的結果,設定一個隱藏的flag欄位
4.送出表單資料
由於在步驟2時,jsonp的執行被瀏覽器安全性阻擋,導致flag欄位的值異常
同時畫面還會跳出警告視窗
原因:
jsonp的網址是走https, 中間憑證是「
VeriSign Class 3 Extended Validation SSL SGC CA」
試了htc,三星都沒有這組憑證,以後的版本會不會將這組憑證加進去不曉得,
(一般手機商應該不會去動這一塊,所以應該是Android本身沒有內建這組憑證)
由於自行匯入憑證不適用一般人,
最後建議客戶變更使用的憑證