如何声明Chrome扩展程序以处理特定的URL方案?

Mic*_*tor 6 google-chrome chromium google-chrome-extension

我想编写一个扩展来处理具有自定义方案的特定URL(myscheme://).如何声明我的扩展名,以便在此类请求中调用它并截获它?(可以单击URL,直接在地址栏中键入,在命令行中传递等).这可能是一个初学者的问题,但我是初学者!

abr*_*ham 3

您可以使用一个JavaScript API来实现此目的。

navigator.registerProtocolHandler("mailto",
                                  "https://www.example.com/?uri=%s",
                                  "Example Mail");
Run Code Online (Sandbox Code Playgroud)