Url
如果它是路徑中的第一個字元,為什麼 xdg-open 從 URI 中刪除 @?
我試圖讓 xdg-open 正確處理帶有 ob://@username 模式的 URI,但似乎 xdg-open 正在剝離 @ 符號。有沒有辦法在不修改 xdg-open 本身的情況下防止這種情況發生?
我的
openbazaar.desktop
文件包括以下內容:[Desktop Entry] Name=OpenBazaar Client Exec=openbazaar "%u" Terminal=false Type=Application MimeType=x-scheme-handler/ob
如果我在@ 之前放置一個字元(即 ob://a@username),它不會刪除它。我已經驗證這不是執行問題,
openbazaar ob://@username
所以我想知道我是否可以在 .desktop 文件中做一些事情來防止它這樣做。
xdg-open
正在努力遵守標準…標記是使用者名和主機名之間的**
@
**分隔符,沒有使用者名是意外的(並且不是標準的)。如果您想以不同的方式使用它,則必須對其進行編碼。進一步閱讀: