在 HTML 中設置默認瀏覽器可以確保用戶在打開鏈接時使用他們喜歡的瀏覽器。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>設置默認瀏覽器</title> <script> function setDefaultBrowser() { if (navigator.userAgent.indexOf('Chrome') !== -1) { var protocolHandler = navigator.registerProtocolHandler( 'mailto', 'https://mail.google.com/mail/?extsrc=mailto&url=%s', 'Google Mail' ); if (protocolHandler) { alert('設置默認瀏覽器成功!'); } else { alert('設置默認瀏覽器失敗,請手動設置!'); } } else if (navigator.userAgent.indexOf('Firefox') !== -1) { var protocolHandler = navigator.registerProtocolHandler( 'mailto', 'https://mail.google.com/mail/?extsrc=mailto&url=%s', 'Google Mail' ); if (protocolHandler) { alert('設置默認瀏覽器成功!'); } else { alert('設置默認瀏覽器失敗,請手動設置!'); } } else { alert('本頁面只支持 Chrome 和 Firefox 瀏覽器!'); } } </script> </head> <body> <button onclick="setDefaultBrowser()">設置默認瀏覽器</button> </body> </html>
代碼中的 setDefaultBrowser() 函數嘗試為 mailto 協議注冊一個協議處理程序。如果當前使用的是 Chrome 或 Firefox 瀏覽器,則注冊成功后彈出一個提示框。否則,將提示瀏覽器不受支持。