【问题标题】:How to launch a browser from an Iphone application如何从 Iphone 应用程序启动浏览器
【发布时间】:2011-07-17 21:29:43
【问题描述】:

知道如何从 Iphone 或 Ipad 应用程序启动 Safari 实例吗?但情况是我想操作 Safari 窗口的某些方面,例如我想在 Kiosk 模式下启动它,而没有地址栏。

我找到了类似 openUrl 的东西,但我不确定它是否是最好的方法,我可以自定义 Windows 属性等...

【问题讨论】:

    标签: iphone objective-c cocoa-touch ios ipad


    【解决方案1】:

    做同样的事情

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]];

    //斯威夫特

    UIApplication.sharedApplication().openURL(NSURL.init(string: "https://www.google.com")!)

    SFSafariViewController, 为浏览网页提供标准界面的对象。

    check this

    【讨论】:

      【解决方案2】:

      从 iOS 10.0 开始,此功能已被弃用,

      [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"]];
      

      您需要使用它来获得相同的旧行为,

      [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"https://www.google.com"] options:[NSDictionary dictionary] completionHandler:nil];
      

      【讨论】:

        【解决方案3】:

        openURL 是启动 Safari 或任何其他应用程序实例的唯一(公共)方式。

        【讨论】:

        • 我想知道非公开方式:)
        • 我不知道,抱歉。如果您打算走这条路,请不要忘记,使用非公共方法是让您的应用被应用商店拒绝的可靠方法。
        【解决方案4】:

        每个 iOS 应用都是沙盒化的,也就是说,它不能与其他应用交互。在沙盒外部与系统和其他应用程序进行通信的唯一(如果我没记错的话)方法是通过 [UIApplication sharedApplication]。

        【讨论】:

          【解决方案5】:

          好的,最后我找到了一个很好的解决方案,非常简单:),在Interface builder中有一个名为:Web View的对象,它提供了kiosk模式下的网页浏览功能,无需使用苹果浏览器。

          【讨论】:

            【解决方案6】:

            用于查询字符串

            NSURL *url = [NSURL URLWithString:@"/%s/%s","http://www.facebook.com","?opt=value"];  
            [[UIApplication sharedApplication] openURL:url];
            

            对于没有查询字符串

            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
            

            【讨论】:

              猜你喜欢
              • 2011-02-12
              • 2016-09-11
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多