【问题标题】:iOS app, link to open website in browser, link in website closes browseriOS 应用程序,在浏览器中打开网站的链接,网站中的链接关闭浏览器
【发布时间】:2016-06-06 10:32:08
【问题描述】:

目标:单击 iOS 本机应用程序中的按钮时,会在本机浏览器(safari 或其他,而不是 UiWebView,因为它不再支持 html 文件控制 api)中打开一个 url(网页)然后,在打开的网页中使用 javascript,关闭它浏览器窗口再次显示应用程序。

从本机应用打开 URL 不是问题:How to launch safari and open URL from iOS app?

关闭生成的浏览器窗口是个问题,有没有办法做到这一点?


【问题讨论】:

    标签: javascript ios


    【解决方案1】:

    通过自定义 URL 方案和传递参数启动您自己的应用程序。

    Here is a nice tutorial on Using Custom URL Scheme in iOS

    与教程中一样,您应该解析 URL 参数并将它们存储在此方法中的应用程序中使用:

        - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
          sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
        {
            NSLog(@"Calling Application Bundle ID: %@", sourceApplication);
            NSLog(@"URL scheme:%@", [url scheme]);
            NSLog(@"URL query: %@", [url query]);
    
            return YES;
        }
    

    【讨论】:

    • 感谢 Vignesh,这正是我想要的。
    • 欢迎 Ultradiv .. :)
    猜你喜欢
    • 1970-01-01
    • 2013-05-28
    • 2023-02-26
    • 2012-05-27
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 2018-12-06
    相关资源
    最近更新 更多