繁体   English   中英

如何从MAC OS X应用程序中的CUSTOM PROTOCOL URL获取Java代码中的URL字符串

[英]How to get URL string in java code, from a CUSTOM PROTOCOL URL in MAC OS X application

我正在为Mac OS X开发Java应用程序。 我需要为其实现自定义协议。 它与osx中的某些内置应用程序相同,例如当我们在Safari浏览器中点击mailto:// ,它将打开默认的邮件应用程序。 我的要求与此相同。 我在应用程序捆绑包的info.plist中编写了以下代码,其工作正常。

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

我可以使用sbr://来使用Safari浏览器打开我的应用程序。

问题 -我想使用此协议传递一些参数,例如sbr://user:pass@abc.xyz.com ,然后将这些参数user:pass@abc.xyz.com用作Java代码中的String来执行某些操作。

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

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

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

它为我工作。 我正在使用MacOS X 10.8.2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM