【发布时间】:2013-01-29 13:40:57
【问题描述】:
我正在尝试使用 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,这个问题在其中得到了解决。
【问题讨论】:
-
此时 select.js 已经相当老了。这是否曾经公关回项目?我在 0.19.6 版本中看到了这一点。
标签: angularjs angular-ui jquery-select2 google-chrome-app