2012-10-31 31 views
1

我知道這是一個很長的鏡頭。如果可能的話,它可能會在PhoneGap中得到支持,但是攔截由運行在UIWebView上的JS代碼(在html文件中)執行的同步AJAX請求是否可能,執行一些本地調用並編輯響應?類似於PhoneGap的功能,但同步不是異步的(而不必將異步PhoneGap回調鏈接到「死亡金字塔」或使用Promises)。在UIWebView中編輯同步ajax請求的響應

也許某種程度上使用NSURLProtocol/NSURCLCache

+0

與任何運氣? – phi

+0

不,我沒有篡改我提到的課程,沒有用。 –

回答

1

我有完全相同的需求:我想在objective-c中捕獲AJAX請求,並將一些緩存的響應返回給JavaScript處理程序。我設法得到它的工作使用NSURLProtocol,你可以看到完整的實現在這裏:

How to mock AJAX call with NSURLProtocol?