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, если он не работает в песочнице. Любая помощь будет принята с благодарностью... спасибо!!!

0 ответов

Другие вопросы по тегам