首頁 > web前端 > css教學 > 特定於應用程序的鏈接

特定於應用程序的鏈接

Joseph Gordon-Levitt
發布: 2025-03-20 09:59:12
原創
202 人瀏覽過

Application-Specific Links

您知道類似https:這樣的東西嗎?那是URL 方案。您可能已經熟悉這個概念,因為在前端開發中會遇到其他類似的方案,例如mailto: 。事實上,您可以創建自己的URL 方案,這非常酷。有很多這樣的方案。

我發現自定義URL 方案最常用於既是Web 應用又是原生應用的應用。例如,我幾乎每天都會使用的兩個應用:Notion 和Figma。我非常喜歡我在這些應用中處理的事物都有URL。所有東西都有URL! ?

然而。當我獲取Notion 頁面的URL(我經常這樣做以與同事共享)時,我得到的是這樣的URL……

 <code>https://www.notion.so/csstricks/...</code>
登入後複製

這很好,並且可以用來在瀏覽器中打開Notion 頁面。但我更喜歡Notion 原生應用。它基於Electron,所以它仍然是一個Web 應用,但我不是從我的Web 瀏覽器中使用它,而是從我電腦上的Notion.app 應用中使用它。

Geoff 前幾天分享了一篇文章,該文章記錄瞭如何輕鬆地使應用程序的瀏覽器URL 在原生應用中打開:

幸運的是,Notion 的開發團隊考慮到了這一點,並構建了notion://鏈接協議。如果您將任何Notion 頁面鏈接的https://部分替換為notion:// ,您的鏈接將自動在原生應用中打開,而不是在Web 瀏覽器中。

Thomas Frank,“如何共享直接在應用中打開的Notion 鏈接”

原生方案與Web 方案基本相同(除了名稱外),這真是太好了。 Thomas 對此進行了深入探討,介紹了修改剪貼板內容以將Notion 鏈接替換為自定義方案的方法。

我只想說明我認為對我來說很有效的一種方法。訣竅不是修改鏈接本身,而是對您知道是Notion 鏈接的鏈接做出反應,並將它們重定向到在Notion.app 中打開。

在Mac 上,訣竅在於Choosy:

我更喜歡將Choosy 設置為從不詢問我使用哪個瀏覽器,它只是根據規則執行操作。因此,在設置下,我設置了一堆應用程序:

對於Notion,我會監視指向Notion 的鏈接,並讓它打開Notion……就是這樣!

其他應用程序基本上也執行完全相同的操作。效果很好。

不過有一個警告!偶爾,我必須在這裡來回切換某些應用程序。例如,密碼重置流程可能會將我發送到slack.com 或其他某個頁面,該頁面是流程的一部分,並且只能通過Web 訪問。如果Choosy 正在運行,它會嘗試強制該頁面在Slack.app 中打開,但它不會,您可能會陷入困境。因此,我必須暫時在這裡將其關閉。

以上是特定於應用程序的鏈接的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板