2008-10-28 67 views

回答

22

執行此操作的最佳方法是通過自定義鏈接,然後使用UIWebView委託方法-webView:shouldStartLoadWithRequest:navigationType:來捕獲請求。當你看到有鏈接的請求時,你知道你的動作已經觸發。

+1

我不相信這會起作用,當我測試類似的資源策略委託僅響應用戶發起的操作而被調用時,腳本啓動操作被默默地放棄。自從我在六月份檢查後,這可能發生了變化。 – 2008-10-29 05:44:07

+1

我剛剛嘗試了一個非常簡單的頁面,他的onload函數將頁面的位置設置爲www.google.com,並將請求傳遞給代理。 – 2008-10-29 21:04:29

3

有一個在QuickConnectiPhone框架將告訴您如何做到這一點的示例應用程序。

QuickConnectiPhone還爲您提供了一個稱爲「makeCall」的JavaScript函數。你傳遞一個命令和一個參數數組,它會將它們傳遞給應用程序的Objective-C端進行處理。然後你可以進行你的函數調用。

你可以找到它here on Sourceforge