2016-07-25 68 views
1

我正在使用UIApplication.sharedApplication()。openURL(url)在Safari中打開一個頁面。它工作正常,只要在safari中打開url即可。但問題是,如果該頁面已在Safari中打開,並且我調用openURl方法,它只是打開舊頁面,而不刷新內容。每當我打電話給opneURL時,我都想刷新它。怎麼做。 ?OpenURL在iOS中刷新?

+0

一種可能的簡單的解決方案,如果可以的話,是實現SFSafariViewController和應用程序中打開您的網址。在這個階段,你可以像UIWebView一樣控制它。 http://stackoverflow.com/a/38395653/3307233 –

+0

不,我不能使用SFSafariViewController,客戶端想要在Safari瀏覽器中打開它。 –

+0

嘗試在私人模式下打開URI。希望它能起作用。 –

回答

0

我不認爲有可能在Safari中刷新頁面。

你可以試試這個:

func showTutorial(url : String) { 
    if let url = NSURL(string: url) { 
     let vc = SFSafariViewController(URL: url, entersReaderIfAvailable: true) 
     presentViewController(vc, animated: true, completion: nil) 
    } 
} 

請仔細閱讀本:

Refresh Safari page with openURL:?