我有一個應用程序使用OAuth進行身份驗證,這意味着用戶必須定向到網站以授權應用程序。我更願意讓用戶明白,他們正在使用標準瀏覽器在原始網站進行授權,而不僅僅是使用網絡視圖來顯示我的應用內的內容。但是,每當它們被引導到Safari(通過openURL)時,它就會啓動一個新的Safari窗口,一旦Safari打開了8個窗口,它根本就無法工作。可能打開iPhone Safari並鎖定特定窗口?
我想知道是否有一個等效於錨定標記在html中的「目標」屬性,這將允許我導致從我的應用程序的所有openURL調用打開在同一個窗口中。
我還可以通過Web應用程序公開其他功能,在Safari中創建本地iphone功能和Web應用程序功能之間的混合應用程序,但是如果每次在應用程序和Safari之間切換時必須啓動一個新窗口,它變得不可行。 Youtube應用顯然能夠在顯示視頻後將用戶返回到上一頁,但這可能是Safari for iphone中的自定義插件。而且,返回到前一頁有些用處,將它們發送到現有窗口中的新URL確實打開了很多可能性。
這實際上非常有幫助。我確信我可以做一些有用的事情。謝謝 – ideasculptor 2009-10-31 05:11:14
嗯。剛剛測試過,它實際上並沒有工作。即使URL是100%相同的,iphone上的Safari仍然會爲每次openURL調用啓動一個新窗口,更不用說,如果它根據錨標記而變化。 – ideasculptor 2009-11-04 23:11:35