URL方案,例如“ http:// ...”或“ ftp:// ...”,是網絡的基本組成部分,但令人驚訝的是可延展。雖然看似低水平,但開發人員可以在其應用程序中註冊自定義URL方案。這允許將用戶引導到特定的應用程序,甚至覆蓋默認瀏覽器設置。
一個典型的示例是Microsoft Edge的microsoft-edge://
Scheme。無論用戶的默認瀏覽器如何,使用此方案強制鏈接在邊緣打開。這種能力引起了人們對用戶控制和瀏覽器選擇的擔憂。
Daniel Aleksandersen的EdgedeFelector計劃反對了這種行為,強調了尊重用戶偏好的重要性。 Brave and Firefox最近採用microsoft-edge://
計劃強調了這一問題的重要性。不支持此類方案可能會使鏈接無法使用。
儘管許多討論以Windows 11為中心,但在MacOS上的瀏覽器中可以觀察到這種行為。
這種做法的起源植根於iOS。在iOS 14之前,默認的瀏覽器更改是不可能的。為了整合其應用程序,Google在2014年介紹了googlechrome:
Scheme:允許從其他Google Services的Chrome重定向。雖然看似Google的行動,但蘋果的認可是關鍵因素。微軟對這種方法的採用被視為反映了Google過去的練習。
理想情況下,軟件應在用戶當前活動瀏覽器中攔截這些特定於瀏覽器的方案和打開鏈接。網絡應該是統一體驗,獨立於任何特定的瀏覽器。
以上是在瀏覽器特定的URL方案上的詳細內容。更多資訊請關注PHP中文網其他相關文章!