【问题标题】:Jwplayer video not playing in Cordova Mobile applicationJwplayer 视频未在 Cordova 移动应用程序中播放
【发布时间】:2018-02-06 11:22:55
【问题描述】:

我正在尝试使用 jwplayer 在 cordova 移动应用程序中播放视频。视频没有播放,因为我在应用程序头标签中使用了以下标签:

meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval '">

谁能告诉我不删除上面的标签,我怎么能在 jwplayer 中播放视频。

【问题讨论】:

标签: android cordova jwplayer


【解决方案1】:

试试这个:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://cdn.jwplayer.com https://content.jwplatform.com https://ssl.p.jwpcdn.com; font-src https://prd.jwpltx.com; img-src https://prd.jwpltx.com">

注意事项:

  • 您可能需要添加 media-src\ 'self'\ blob: whateverdomainthevideocomesfrom.com 才能制作要播放的视频

  • 另外,default-src *; 使 CSP 标头更漂亮 没用,因为它为黑客打开了太多的可能性。不过,可能没问题,因为我不知道 Cordoba 移动应用程序是如何被沙盒化的。

提示:

  • 您可以使用此firefox plugin 并为您尝试应用它们的应用记录理想的 CSP 标头示例,同时点击记录按钮并浏览页面并使用其所有功能。例如播放视频
  • 您可以使用开发工具捕获大多数 CSP 违规,通常它们会出现在控制台和网络选项卡上。如果您单击失败的请求,您可以查看违规内容。或者,设置report-uri yourdomain.com/yourcspreportingscript.php 是理想的选择,这样您就可以得到您可能错过的违规行为,甚至是黑客攻击。

除非您可以在桌面浏览器上打开 Cordoba 移动应用程序,否则上述这些提示毫无用处。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-12
    • 2015-11-25
    • 2016-10-26
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多