星期五, 9月 12, 2014

一個僅見於 Safari 的網頁回應錯誤

有一個 Servlet 要去抓別人的網頁,解析其中的部份回傳給瀏覽器。測試中無意間發現那個「別人的網頁」有一個神奇字元,只要想吐回 Safari 就會有個用戶端「Failed to load resource: Frame load interrupted」錯誤,但在 Chrome 或 Firefox 不會,留個參考。快速驗證的程式碼如下:
PrintWriter writer = response.getWriter();
writer.print((char)26);
writer.print("You can not see this under Safari 7.0.6 (9537.78.2)");