Sandboxed Cocoa WebView отключает Silverlight
В моем приложении OSX у меня есть WebView, который переходит на страницу с содержимым Silverlight. Все работает хорошо в режиме без песочницы, но как только я "песочница" это, содержимое Silverlight не загружается... просто пустой WebView. Кто-нибудь еще заметил это?
Я поиграл с файлом прав и включил все возможное. Обычный веб-контент работает нормально, но не контент Silverlight. Вот мои настройки, возможно, кто-то может предложить какие-либо предложения.
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.network.server</key>
<true/>
<!-- Here I tried using the temporary-exception entitlement to point to the Silverlight plugin, but it did not work :( -->
<key>com.apple.security.temporary-exception.files.absolute-path.read-write</key>
<array>
<string>/Library/Internet Plug-Ins/Silverlight.plugin/Contents/</string>
<string>/Library/Internet Plug-Ins/Silverlight.plugin/Contents/MacOS/agcore</string>
<string>/Library/Internet Plug-Ins/Silverlight.plugin/</string>
<string>/Library/Internet Plug-Ins/Silverlight.plugin</string>
<string>/Library/Internet Plug-Ins/</string>
<string>/Library/Internet Plug-Ins</string>
</array>
<key>com.apple.security.temporary-exception.files.home-relative-path.read-write</key>
<array>
<string>/Library/Internet Plug-Ins/</string>
</array>
<!-- I read somewhere online to try this but it did not work :( -->
<key>com.apple.security.temporary-exception.mach-lookup.global-name</key>
<array>
<string>com.apple.WebKit.PluginAgent</string>
</array>
Нужно ли мне что-то делать с моим кодом, чтобы WebView просматривал (и загружал) контент Silverlight? Я озадачен, потому что он прекрасно работает без песочницы, но я не могу отправить в Mac App Store, если он не работает в песочнице. Любая помощь будет принята с благодарностью... спасибо!!!