天天看點

新版本浏覽器為何無法通路部分本地項目情況辦法

情況

Chrome 以及Safari 浏覽器在最近的自動更新之後,在位址欄輸入本地項目位址(simple.app)時,顯示:

新版本浏覽器為何無法通路部分本地項目情況辦法

新版本浏覽器無法通路部分本地項目,對開發者有相當大的影響

新版本浏覽器為何無法通路部分本地項目情況辦法

Chrome 版本為63.0,Safari 的版本為11.0.2。

浏覽器會強制将 http 轉化為 https,且自己無法修改,原本

http://simple.app

變成

https://simple.app

不光是 .app ,所有使用 .dev 作為開發字尾的域名也會被強制轉換。

辦法

目前沒有找到很好的解決辦法。

其實,谷歌開發團隊此前對這一變化發出過警告,針對類似域将會進行強制轉換以提高安全性。

内容還表示:

.localhost 域将被用作新标準。

意味着我們應該用 site.localhost 代替 site.dev。

而且所有 *.localhost 将會自動的轉到127.0.0.1,不需要 /etc/host 或者 dnsmasq 配置。

這種強制安全傳輸技術(HSTS)将對本地開發者産生相當大的影響。

是以,我們必須修改所有的本地通路域名。另外,首次通路新設定的域名時,必須自己加上 **http:// **。

是不是覺得很麻煩?

在官帖下面也有人吐槽我們可以采取另一個辦法:換浏覽器( firefox 似乎可以)。

但是這個想法馬上就被怼了回去,因為現在谷歌核心的浏覽器已經全線支援 HSTS,其他浏覽器的遲早也會跟進。

繼續閱讀