gpt4 book ai didi

objective-c - 委托(delegate)连接在 Cocoa-Applescript 中接收 shouldStartLoadWithRequest?

转载 作者:行者123 更新时间:2023-12-03 17:24:10 24 4
gpt4 key购买 nike

我正在尝试从 applescript/objective-c OSX 应用程序中的 WebView 接收 shouldStartLoadWithRequest 消息。

我想接收消息的applescript:

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

我被引导相信我在 IntefaceBuilder 中有错误的委托(delegate)连接,但我已经尝试了所有看起来合理的方法,但仍然没有运气。

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

到目前为止还没有运气。但是,我有其他消息正常工作(例如 webView_didStartProvisionalLoadForFrame_ 工作正常)。

我需要连接或添加什么才能接收此事件?我对这种类型的编程非常陌生,所以如果我遗漏了一些明显的东西,我深表歉意。

非常感谢!

最佳答案

您可能一切都做对了,但由于未发送消息,因此未收到消息。 webView:shouldStartLoadWithRequest: 不是 OS X 上任何 Web View 委托(delegate)协议(protocol)中的方法。(它是 exist on iOS 。)

我对这些一点也不熟悉various delegate protocols ,但根据您想要完成的任务,似乎 webView:resource:willSendRequest:redirectResponse:fromDataSource:或者可能 webView:decidePolicyForNavigationAction:request:frame:decisionListener:可能有用。

关于objective-c - 委托(delegate)连接在 Cocoa-Applescript 中接收 shouldStartLoadWithRequest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11764784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com