2011-05-01 41 views
0

好吧,我不問如何修改我現有的iPhone應用程序來實現這一點,我可以做到這一點。我正在嘗試製作鏈接,這些鏈接顯示在我的應用在Safari中打開的現有網絡視圖中,而不是按原先設計的現有網絡視圖顯示。我想爲未升級的現有應用程序用戶開展此項工作。iphone應用程序,如何打開web瀏覽器中的Safari瀏覽器中的鏈接,而不是記錄應用程序

所以在我的webview我加載我的服務器上有一個頁面的HTML鏈接...是否有任何代碼(標籤,類,HTML,Java等),我可以使用這將導致這些鏈接打開Safari瀏覽器,而不只是在網絡視圖?

感謝您的幫助。我一直在到處找,沒有運氣... yet-

回答

0

,你可以打開你的應用程序其他應用程序的唯一方法是使用在UIApplication的OpenURL方法:(example

[[UIApplication sharedApplication] openURL:url] 

不幸這意味着您無法通過對HTML內容進行一些更改來啓動Safari,而不是您的webview。這將需要更新您的應用程序。

回過頭來看,這是有道理的,因爲這樣的功能將允許Web開發人員劫持非Safari瀏覽器應用程序,迫使他們使用Safari。這樣做可能甚至沒有意義,但這會導致最終用戶的一些混淆,也可能存在一些安全隱患。

+0

感謝,雅,該片段沒有這樣做,它看起來不像有什麼行爲像mailto:和電話:鏈接觸發safari,我不能重定向該webview頁面。 – user625435 2011-05-01 03:24:53

相關問題