問題描述
Chrome 瀏覽器中的 mailto 連結似乎正在嵌入到我們的網站中,因為它們在 Chrome 中無法進行任何操作。
這裡簡單的例子:http://jsfiddle.net/wAPNH/
<a href='mailto:test@test.com'>hi this is a test</a>
我們需要做一些特別的事情才能在 Chrome 中啟用郵件連結?
最佳解決方案
這是瀏覽器設定具體,即。它將根據使用者的瀏覽器設定而有所不同。使用者可以透過訪問 chrome://settings/handlers 或 Chrome Settings->Content Settings->Manage Handlers... 來更改 mailto: 連結在 chrome 中的行為方式
次佳解決方案
這是因為 chrome 以不同的方式處理 mailto 。你可以去 chrome://settings/handlers,並確定哪個是預設處理程序。在你的情況下,這將是沒有的。現在去 gmail.com 。當您點選書籤按鈕旁邊的按鈕時,您應該會看到這樣的東西。

如果您希望透過 gmail 開啟所有電子郵件連結,請設定使用 gmail 。現在當您點選 mailto 按鈕時,Chrome 將自動在 gmail 中開啟。
第三種解決方案
在我的情況下,chrome 在 Windows 10 中與 MAILTO 協議相關聯。
我使用”Default Programs” – > 將關聯更改為 Outlook 「將檔案型別或協議與程式關聯」 。
MAILTO 在列表中的方式如下。這個截圖可能有幫助。

第四種方案
我也遇到過這個問題,並最終追蹤到我的連結在一個 iframe 內,我的網路應用程式使用 https 。 Chrome 由於這個原因而被阻止 (Chrome 會開啟 iframe 之外的其他 mailto 連結) 。
在 mailto link not working within a frame chrome (over https)中,kendsnyder 提到只是改變
<a href="mailto:...">email</a>
至
<a target="_top" href="mailto:...">email</a>
沃拉,問題解決了。該 mailto 連結現在可以在所有瀏覽器中使用。
希望這可以幫助
第五種方案
您可以嘗試使用 chrome://settings/handlers 並將 mailto: 的值設定為 none 而不是 gmail
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。