我正在尝试使用AngularJS和Angular-UI在chrome App中使用以下 select2 示例。它工作正常,但不幸的是,每次单击下拉框时,我都会在 chrome 控制台中收到以下错误。
"拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:"default-src 'self' chrome-extension-resource:"。请注意,'script-src' 未明确设置,因此 'default-src'用作后备。 ”
有什么建议我该如何解决这个问题?
谢谢
*此代码在浏览器中运行良好,没有任何问题,但在 chrome 应用程序
代码中没有:
控制器
var app = angular.module("app", ['ui']);
function Ctrl($scope) {
$scope.contacts = [
{
"id": 1,
"name": "Lucky"},
{
"id": 2,
"name": "Lance"},
{
"id": 3,
"name": "Troels"},
{
"id": 4,
"name": "Phe"}
];
}
看法
<select class="input-medium" ui-select2 ng-model="form.cont" type="text" value="" >
<option ng-repeat="contac in all" value="{{contac.id}}">{{contac.name}}</option>
</select>
解决了!
感谢@AlanRodriguesSoares 的提示。我已经从 gitub ( [link] https://raw.github.com/timoxley/select2/bug/onclick/select2.js ) 下载了另一个版本的 select2.js,这个问题在其中得到了修复。