1

这适用于 OS X:

WebPreferences *prefs = [webView preferences];
[prefs setDeveloperExtrasEnabled:YES];

WebInspector *inspector = [[WebInspector alloc] initWithWebView:webView];

但在 macOS 中崩溃:

-[WebInspector initWithWebView:]: unrecognized selector sent to instance 0xb1ab1ab1a

这个私有 API 被抛弃了吗?

代码取自这里

4

1 回答 1

2

他们已将其重命名:http ://trac.webkit.org/changeset/189654

TLDR:

WebInspector *inspector = [WebInspector alloc];

if ([inspector respondsToSelector:@selector(initWithWebView:)])
    [inspector initWithWebView:webView];
else
    [inspector initWithInspectedWebView:webView];

万一将来发生变化,只需查看WebKit 源代码

于 2016-06-15T08:22:58.550 回答