2011-09-06 70 views
1

我想啓用本機iOS應用程序和Safari瀏覽器之間的交互,以便在網頁上的圖像上點擊 右鍵點擊 可在上下文菜單中提供一個選項,以將圖像發送到另一個自定義寫入的本機iOS應用程序進一步處理和/或存儲。本機iOS應用程序可以與Safari瀏覽器交互嗎?

但是,根據Safari Developer Library的這article,「10 Safari擴展目前不支持iOS」。

是否有任何其他替代方案來實現上述功能?

+2

你不能右鍵點擊iOS設備。 – 2011-09-06 17:11:40

回答

6

你有多種選擇,在這裏:

  • 你可以在你的應用程序的Info.plist文件中註冊你的應用程序知道如何處理某些類型的文件(見here in Apple's doc)。這樣當你的iPhone遇到這種文檔類型時,iOS會建議用戶在你的應用中打開這個文檔;例如,如果您註冊PDF類型,然後點擊PDF文檔作爲郵件中的附件,則您的應用程序將列在建議的菜單中,然後將該文檔作爲參數打開。

看來,即使這完全適用於任何類型的像DOC,PDF,甚至是自定義類型,它並不適用於圖像工作,這似乎是通過iOS的在一個單獨的方式處理:(

  • 一個更簡單的方法是在應用程序的Info.plist,任何自定義URL方案的註冊,仍見here and below in the Apple's doc。例如,當在你的iPhone的任何地方(無論是在自己的應用程序,或者在另一包括Safari在內的第三方應用程序),它會遇到像「myapp:// xxx/yyy/zzz」這樣的URL,它會打開您的應用程序,並將此URL作爲論據。然後你可以用這個URL做任何你想做的事情。

然後,解決方案是在您的網頁中添加一些代碼,以便當圖片被點擊時,您要求Safari打開URL「myimageditor:// edit?url = http://www.url。的/你/ image.jpg的」。如果您註冊了「myimageeditor://」URL方案,那麼您的應用將隨參數中的URL打開,然後您將能夠使用嵌入URL檢索圖像。

0

我認爲它只能用於越獄設備。

相關問題