Chrome Apps - Content Security Policy - jQuery Datepicker()



我试过这个:

    <div id="d1"> sampletext </div>
    $("#d1").datepicker();

当我运行上面的代码时,它显示日期选择器,但没有任何格式,如良好的背景和其他,为什么?另外,在我单击日期选择器中的任何日期后,出现错误

Refused to execute inline event handler because of Content-Security-Policy.

或者,如果有任何解决方案可以在不使用此日期选择器的情况下使用,请告诉我,以便我将使用它,谢谢!

有一个简单的解决方案:使用 jQuery UI 1.8.22 或更高版本

他们最终修复了日期选择器不再使用内联javascript(一个4年前的错误票 - http://bugs.jqueryui.com/ticket/3945),解决了Adobe AIR的问题,Intranet中的MSIE,以及带有v2清单的Chrome扩展。

如上所述,

您可以升级到 1.8.22 或更高版本或解决此问题,或者您可以从以下位置直接使用所需的 JS 之一,这也适合您。

假设您已经在使用最新版本的 JQuery Else 升级到较新版本,那么您可以选择以下任何一项或使用最新的 UI 版本

https://github.com/jquery/jquery-ui/tree/main/ui/widgets

最新更新