【问题标题】:swift set as default web browserswift设置为默认网络浏览器
【发布时间】:2014-12-05 11:29:44
【问题描述】:

我目前正在尝试使用 swift 制作网络浏览器(适用于 OS X)。我找到了有关如何制作的教程,但是我不知道如何将其作为我的默认网络浏览器。有什么办法可以做到吗?

【问题讨论】:

    标签: macos swift browser


    【解决方案1】:

    使用 Launch Services API 手动设置 http URL 方案的默认处理程序:

    LSSetDefaultHandlerForURLScheme("http", "com.ORGANIZATION.APPNAME")
    

    此外,要在 System Preferences > General > Set default web browser 下将应用程序公开为默认浏览器设置,请在 Xcode 项目的 info 选项卡中添加 URL 类型。确保添加标识符和“http”URL 方案。构建并运行:

    【讨论】:

    • 因为我发现使用 Apples API 比较困难,您能否告诉我如何在“系统偏好设置”中将其设为选项。我的意思是你能告诉我如何在系统偏好设置->常规->设置默认网络浏览器中进行设置。还有我将如何检查已打开的网址?谢谢。
    • 感谢您向我展示如何将其添加为默认网络浏览器,但是获取 url 的代码是什么?我的意思是,如果应用程序想要打开 www.google.com,我将如何找到它?谢谢。
    • @aPyDeveloper 这是一个单独的问题,需要创建一个单独的问题。
    • iOS 的解决方案是什么。我的意思是,如果我希望我的 iOS 应用程序被检测为浏览器,解决方案是什么?
    • 虽然该应用程序成为默认浏览器,但它不再出现在系统偏好设置下...
    猜你喜欢
    • 2013-03-30
    • 1970-01-01
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    相关资源
    最近更新 更多