2012-08-01 30 views
1

我想從applescript/objective-c OSX應用程序中的WebView接收shouldStartLoadWithRequest消息。委託連接在Cocoa-Applescript中接收shouldStartLoadWithRequest?

的AppleScript的,我想用收到消息:

on webView_shouldStartLoadWithRequest_(request, navigation_type) 
    log "should start!" 
    return yes 
end webView_shouldStartLoadWithRequest_ 

導致我相信,我在IntefaceBuilder錯委託的連接,但我用盡了一切看起來似是而非,仍然沒有運氣。

downloadDelegate --> MyApp App Delegate 
frameLoadDelegate --> MyApp App Delegate 
resourceLoadDelegate --> MyApp App Delegate 
UIDelegate --> MyApp App Delegate 

到目前爲止沒有運氣。但是,我有其他消息正常工作(例如webView_didStartProvisionalLoadForFrame_工作正常)。

我需要連接或添加以接收此事件?我對這種類型的編程很陌生,所以如果我錯過了一些明顯的東西,我很抱歉。

非常感謝!

回答

0

你可能做的都是正確的,但是由於郵件沒有被髮送,所以沒有收到郵件。 webView:shouldStartLoadWithRequest:不是在OS X(它確實exist on iOS。)

我不是那些various delegate protocols大家耳熟能詳,但是這取決於你要完成的任何Web視圖委託協議的方法,似乎webView:resource:willSendRequest:redirectResponse:fromDataSource:或可能的webView:decidePolicyForNavigationAction:request:frame:decisionListener:可能是有用的。

相關問題