1

我正在为 mac osx 开发一个 java 应用程序。我需要为它实现一个自定义协议。它与 osx 中的一些内置应用程序相同,例如当我们mailto://Safari浏览器中点击时,它会打开默认邮件应用程序。我的要求和它一样。我已经在info.plist应用程序包中编写了以下代码,并且工作正常。

 <key>CFBundleURLTypes</key>
    <array>
      <dict>
        <key>CFBundleURLName</key>
        <string>SBR</string>
        <key>CFBundleURLSchemes</key>
        <array>
          <string>sbr</string>
        </array>
      </dict>
    </array>

我可以Safari通过点击使用浏览器 打开我的应用程序sbr://

问题- 我想用这个协议传递一些参数,sbr://user:pass@abc.xyz.com然后user:pass@abc.xyz.comString在 java 代码中一样使用这些参数来执行一些操作。

任何帮助或建议表示赞赏。谢谢。

4

1 回答 1

0

我想我找到了解决您问题的方法:

https://stackoverflow.com/a/31694986/382877

它对我有用。我使用的是 MacOS X 10.8.2

于 2016-06-29T14:35:33.097 回答