【新知】Google Chrome 在 Web API 上的安全性增強

Google Chrome 50 版開始,一些在 HTML5 上的 Web APIs 將會需要使用來源為 HTTPS 網站 ( website ),才可以讓執行的功能正常運作。被影響的 APIs 包含:GeolocationFullscreenDevice motion 以及 Device orientation

 

這代表什麼?

簡單地說,除非您的網站是在 HTTPS 的通訊協定上,否則可能會無法正常運作。

 

誰會受到影響?

許多開發者使用 ArcGIS API for Javascript 或與其他並用。這些 APIs 也提供了一些主要的功能給使用者透過設定使用或是程式開發的方式、Web AppBuilder for ArcGIS 以及在 ArcGIS Online 或是 Portal for ArcGIS 上的 Map Viewer

舉例來說, Locate 部件 ( widget ) 使用了 Geolocation API 向使用者要求授權以允許網頁取得位置資訊。如果使用者同意了,網頁會將地圖移至使用者目前的位置。這個部件被用在 map viewer、Web AppBuilder、可設定的網頁樣板或是客製化網頁。

一旦 Chrome 被自動更新至 50 版,為了讓 Locate 部件正確執行,網站必須使用 HTTPS。如果 Locate 部件在 HTTP 協定上執行的話,使用者仍然可以在網頁上要求移至目前位置,但瀏覽器將不會有任何動作,只會出現一個警告視窗。

閱讀全文...