2011-10-07 59 views
3

我注意到,GitHub的幾個月前推出了全新的「克隆在Mac」按鈕,該按鈕 - 點擊時 - 執行外部協議請求:外部協議處理程序和現代瀏覽器

github-mac://openRepo/REPOURL 

假設我要實現類似的功能爲我的申請,我想知道:

  • 怎麼辦按鈕降低,如果用戶瀏覽器不支持外部協議
  • 如何,無需用戶操作註冊協議處理程序。換句話說,在協議github-mac的情況下,如何讓瀏覽器X使用應用程序GitHub.app,而不要求用戶調整瀏覽器設置?
  • 我可以在上面的URL中看到一個openRepo操作,它通知應用程序有關要執行的操作。什麼是共同的策略/模式派遣這些請求的Mac應用程序,以便github-mac://first做一些不同於github-mac://second

回答