使用同乙個核心得瀏覽器就不用考慮兩者得相容性了嗎?

時間 2021-06-15 19:43:45

1樓:雪見仙尊

需要考慮,但實際上遇到問題的可能性很小。這是因為核心版本的問題。

比如說中國產的套殼瀏覽器:360瀏覽器,QQ瀏覽器,搜狗瀏覽器,極速瀏覽器、獵豹瀏覽器……它們的核心雖然也是 chromium,但可能落後 Chrome 穩定版數個版本,一些新特性的支援沒有及時跟進。

不過既然是「新特性」,那麼一般的開發中很少會使用到,所以出問題的機率不大,但還是要明白它們會有差別的。

2. 只考慮谷歌瀏覽器可以嗎?

客觀上,瀏覽器市場上還有火狐以及少量的 IE 份額。所以「只考慮谷歌瀏覽器可以嗎」,答案是不可以。當然你也可以不 care 其他瀏覽器,只要這個專案的負責人(或者就是你自己)能夠明白利弊,做出決定就好。

如果涉及到瀏覽器擴充套件開發的話,不同核心版本之間的差別會比較大。首先 Chrome 不同版本之間,擴充套件的 API 以及特性可能會變化,比如 85 版本就限制了內容指令碼直接進行跨域請求,很多擴充套件都得進行修改。

其次是某些套殼瀏覽器會對 chromium 核心進行魔改,對前端的影響並不明顯,但對瀏覽器擴充套件來說問題會更嚴重一些,可能不知道哪個地方就踩坑了。

乙個統一的瀏覽器核心 vs 多個瀏覽器競爭,哪一種對 Web 發展更有利?

愛讀書的路人甲 即使只有一家,新舊版本之間依然會有相容問題。所以從減少相容性的角度來說,一家和多家並沒有什麼區別。而如果只有一家,那麼所謂的國際標準其實就是乙個企業標準了。在這個標準制定過程中,會不會涉及到專利?你猜!另外,從安全角度來說,如果只有一家,那麼當他爆出0Day的時候,你有可用的替代品嗎...

java如何實現同乙個瀏覽器同的乙個系統只能登入乙個賬號,如果登入了第二個,第乙個賬號自動登出?

zhangs1314 樓主的意思可能是在同乙個瀏覽器裡面的不同的標籤頁,訪問了同乙個專案,後面登入進去的賬號,把前面登入進去的賬號踢掉.以前俺的做法,一般是用ws協議做長連線.每乙個長連線的唯一標記是乙個sessionId.登入的時候,先判斷是否有sessionId被儲存過.如果有,伺服器向這個se...

瀏覽器向同一網域名稱同時傳送兩個 HTTP ajax 請求,究竟是共用了乙個 TCP 連線還是兩個?

Saviio 之前答題時漏看了 同時 所以做下補充。HTTP1.1裡大概規範了幾項提高效能的手段 持久連線 keep alive persistent connection 並行連線 Pipelining 第一點之前已經說過了,所以不表。第二點,由於現代網頁通常包含了複數個 10 資源,而按照預設設...