【问题标题】:How to open Web Inspector on 10.12 Sierra?如何在 10.12 Sierra 上打开 Web Inspector?
【发布时间】:2016-10-15 11:45:49
【问题描述】:

这适用于 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 被抛弃了吗?

代码取自from here

【问题讨论】:

  • 嗯,不确定是否有否决票。有人疯了……

标签: objective-c webview web-inspector macos-sierra


【解决方案1】:

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

TLDR:

WebInspector *inspector = [WebInspector alloc];

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

如果将来有变化,请查看WebKit source code

【讨论】:

    猜你喜欢
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-14
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多