设想:
我的桌面上有一个应用程序,其中注册了 URL 方案apple://。在 Chrome 上,我访问 google.com 并在页面的控制台中输入以下内容:
window.open('apple://launch')
Run Code Online (Sandbox Code Playgroud)
此时,一个新的 Chrome 窗口将打开,我会看到允许打开此应用程序的对话框。在 google.com 的控制台日志上我看到日志消息
Launched external handler for 'apple://launch'.
现在我尝试以下代码
window.open('banana://launch')
Run Code Online (Sandbox Code Playgroud)
将打开一个新的 Chrome 窗口,但无法导航,因为该 URL 方案未注册。在 Google.com 的控制台中,我看到以下错误日志
Failed to launch 'banana://launch' because the scheme does not have a registered handler.
我尝试在打开的窗口周围添加 try/catch,但这并没有像预期的那样给我任何东西,因为窗口正确打开。
我的问题是:我怎样才能捕捉到 google.com 似乎捕捉到的错误?
| 归档时间: |
|
| 查看次数: |
1915 次 |
| 最近记录: |