gpt4 book ai didi

cocoa - 从自定义 WebKit 浏览器 View 启动新的浏览器窗口

转载 作者:行者123 更新时间:2023-12-03 18:02:55 26 4
gpt4 key购买 nike

我的 MacOsX 有一个 Cocoa 应用程序,带有一个特殊的 Controller /窗口,使用 WebKit 进行浏览。我刚刚发现浏览的内容可能包含应该打开新浏览器窗口的链接。尽管我为我的 webView 设置了以下两个声明(见下文),但当我使用专用窗口单击这些链接时,没有任何反应。从常规浏览器中单击它们将重新打开一个窗口:

[[_webView preferences] setJavaScriptEnabled:YES];
[[_webView preferences] setJavaScriptCanOpenWindowsAutomatically:YES];

我是否缺少回调实现?

最佳答案

让自己成为 UI 委托(delegate):

[webView setUIDelegate:self];

并实现webView:createWebViewWithRequest:。此方法需要创建并返回新的 WebView 对象以及用于显示它的窗口。如果您不想以编程方式创建新 View ,则可以使用 NIB 并加载它。

关于cocoa - 从自定义 WebKit 浏览器 View 启动新的浏览器窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4619073/

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