小编Lau*_*ent的帖子

内容安全政策:无法在Chrome扩展程序中加载Google API

这是相对于Chrome扩展程序.我正在尝试使用Google Chart API的简单版本

我在我的html文档"popup.html"中有这个代码,它是在Icon上点击时加载的.

<!doctype html>
<html>
<head>
  <script type="text/javascript" src="js/libs/jquery-1.8.0.min.js"></script>
  <script type="text/javascript" src="js/popup.js"></script>
  <script type="text/javascript" src="http://www.google.com/jsapi?key=xxxxxxxxxxx"></script>

  [...]
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

拒绝加载脚本"http://www.google.com/jsapi?key=xxxxxxxxxxx",因为它违反了以下内容安全策略指令:"script-src'sself'chrome-extension-resource:".

我知道它是相对于权限的东西,我试图修改我的Manifest文件,但没有成功:

{
  [...]
  "manifest_version": 2,
  "permissions": ["http://*.google.com/"],
  "content_security_policy": "script-src 'self' http://www.google.com; object-src 'self'",
}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

javascript google-api google-chrome-extension content-security-policy

30
推荐指数
2
解决办法
4万
查看次数

canvas和requestAnimationFrame的CPU使用率很高

在递归调用时requestAnimationFrame,我面临着高CPU使用率(30%到40%),是否有人有降低它的好策略?

简单的例子:

var canvas = document.createElement('canvas');
canvas.width = 100;
canvas.height = 20;

var canvasContext = canvas.getContext('2d');
document.body.appendChild(canvas)

var rafId;
function drawLoop(time) {
  canvasContext.clearRect(0, 0, 100, 20);
  canvasContext.fillRect(0, 0, Math.random() * 100 * 1.4, 20);
  rafID = window.requestAnimationFrame(drawLoop);
}

drawLoop();
Run Code Online (Sandbox Code Playgroud)

javascript cpu-usage html5-canvas requestanimationframe

10
推荐指数
1
解决办法
3851
查看次数

Nginx:使用Samba共享"资源暂时不可用"

我正在使用Samba共享的Nginx Web服务器上进行开发.

每当我编辑CSS或JS文件时,我在重新加载我的网站时都会遇到此错误(F5).

2012/04/18 11:15:38 [暴击] 29607#0:*47708 open()"/ var/www/[....].js"失败(11:资源暂时不可用),客户端:192.168.[ ...],服务器:[...],请求:"GET [...].js HTTP/1.1",主持人:"[...]",推荐人:"http:// [... ]"

我需要刷新另一个时间,错误消失.

我在这里发现有人有同样的问题,这可能是由F_SETLEASE引起的,但我找不到如何最终解决这个问题.

任何线索?

samba nginx

7
推荐指数
1
解决办法
2449
查看次数

使用angularjs和ngPattern验证UTF-8名称

有没有办法在表单验证中使用ng-pattern来验证任何字母表中的任何字母(拉丁语,中文,韩语,俄语......).

我找到了一个使用XRegExp库的解决方案,但是不能使用ng-pattern,因为它需要一个字符串正则表达式.

XRegExp("^\\p{L}[\\p{L} ']*$")

一种解决方案是构建我自己的验证器指令,但如果可能的话,我更愿意使用ng-pattern.

javascript regex angularjs

6
推荐指数
1
解决办法
1404
查看次数

使用AngularJS更新集合时添加漂亮的过渡

我想知道如何在更新集合时添加一些效果

<li ng-repeat="item in items | filter:filterFunction">
{{item.name}}
</li>

items是一个集合,例如30.

此列表仅显示验证filterFunction的项目.范围定期更新.

它有效,但它有点暴力!

使用jquery 添加转换可能很棒(淡入和淡出).

javascript jquery angularjs

2
推荐指数
2
解决办法
1万
查看次数

在 Google Docs 中用一个换行符替换多个换行符

仅Google Sheets 支持基于 Regex 的“查找和替换”中的捕获;我正在努力做这样的事情,可以在 Google Docs 上工作。

在 Google Docs 上查找和替换双换行符

我错过了使用 Docs 这样做的简单方法吗?

regex google-docs

2
推荐指数
1
解决办法
2413
查看次数