Я использую веб-представление в своем приложении вместо того, чтобы открывать экземпляр браузера Safari, поэтому я заметил, что расширения Safari не работают. Есть ли возможность включить эту функцию при использовании пользовательского веб-представления в приложении Cocoa?Как включить расширения Safari при использовании веб-представления
Причина, по которой мне нужно использовать расширения Safari, - это добавить javascript к любой веб-странице, загруженной в один момент, поэтому, если есть другой подход, чтобы сделать это без использования расширений, приветствуйте любые предложения или образцы.
Возможно, вызов WebView ['stringByEvaluatingJavaScriptFromString:'] (https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Classes/WebView_Class/Reference/Reference.html#//apple_ref/ occ/instm/WebView/stringByEvaluatingJavaScriptFromString :) из вашего WebFrameLoadDelegate ['webView: didClearWindowObject: forFrame:'] (https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/WebKit/Protocols/WebFrameLoadDelegate_Protocol/ Ссылка/Reference.html% 23 // apple_ref/occ/instm/NSObject/webView: didClearWindowObject: forFrame :) может быть как вложенный «стартовый скрипт». –