Wie zeige ich den Inspektor in meiner WKWebView-basierten Desktop-App an?

Ich suche nach einer Möglichkeit, das zu zeigenInspektor für einen WKWebView in meiner Mac App.

Mit WebKit1 und WebView war es einfach, den Inspektor in Ihrer Mac-App anzuzeigen, indem Sie WebKitDeveloperExtras in Ihren UserDefaults auf true setzen. Dadurch erhalten Sie in jeder Webansicht ein Menü "Elemente überprüfen".

In WebKit2 mit WKWebView funktioniert dies jedoch nicht mehr. In der WWDC14-Inspektorsitzung wird erklärt, dass Sie eine Berechtigung hinzufügen müssen, und der Inspektor kann dann im Safari-Entwicklermenü angezeigt werden. Dies funktioniert nur, wenn Sie der Entwickler sind.

Ich schaute durch dieprivate Überschriften und _allowsRemoteInspection gefunden, was mich glauben lässt, dass Sie irgendwie einen Inspektor starten und eine Verbindung dazu herstellen können, aber ich bin nicht sicher, wohin ich von dort aus gehen soll.

Obwohl ich mir eine offizielle Möglichkeit erhoffe, befindet sich meine App nicht im AppStore. Daher kann ich keine privaten Inhalte verwenden.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage