小编ita*_*ato的帖子

如何在Chrome插件中向content_security_policy添加多个域?

我正在开发一个Chrome插件,其中从多个域加载外部脚本.我查看了文档和一些有关如何允许这些域的教程.

我检查过的文档:

这一切都是相同的,我在manifest.json中创建了这个规则:

{
  // .. general settings
  "content_security_policy": "script-src 'self' https://ajax.googleapis.com http://mysite.com; object-src 'self'"
}
Run Code Online (Sandbox Code Playgroud)

对此Chrome,请回复以下内容:

Could not load extension from '/Users/itarato/Desktop/DRC Tutorial Client'. 
Invalid value for 'content_security_policy': Both 'script-src' and 'object-src' directives must be specified (either explicitly, or implicitly via 'default-src'), and both must whitelist only secure resources. 
You may include any of the following sources: "'self'", "'unsafe-eval'", "http://127.0.0.1", "http://localhost", or any "https://" or "chrome-extension://" origin. 
For more information, see http://developer.chrome.com/extensions/contentSecurityPolicy.html
Run Code Online (Sandbox Code Playgroud)

当然我已经尝试了几种组合,但都失败了.它仅在我仅使用一个域时才有效.我该如何添加更多?

google-chrome-extension content-security-policy

9
推荐指数
1
解决办法
6445
查看次数

AS3:调用静态类方法 - 类和方法名称是字符串

我有一个丑陋的问题.我有两个字符串变量(className和staticMethod)存储类的名称,它是我必须调用的静态方法:

package {
 import flash.display.Sprite;
 import flash.utils.getDefinitionByName;
 import flash.utils.getQualifiedClassName;

 public class ClassPlay extends Sprite {

  public function ClassPlay() {
   new Foo();
   var className:String = 'Foo';
   var staticMethod:String = 'bar';
   var classClass:Class = getDefinitionByName(className) as Class;
   try {
    classClass[staticMethod]();
   } catch (e:Error) {}
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

这是主题类:

package {
 public class Foo {
  public static function bar():void {trace('Foo.bar() was called.');}
 }
}
Run Code Online (Sandbox Code Playgroud)

它完美地运作.当你注释掉这个(第9行)时的问题:

// new Foo();
Run Code Online (Sandbox Code Playgroud)

如果没有这一行,它将以异常退出:

ReferenceError: Error #1065: Variable Foo is not defined.
Run Code Online (Sandbox Code Playgroud)

没有那个实例,我怎么能这样做呢?如果这是不可能的,有没有办法从字符串变量实例化类?或者,如果这仍然是一个不好的做法,你会怎么做?(我必须使用那两个未知的字符串变量.)

提前致谢.

apache-flex flash actionscript-3

8
推荐指数
1
解决办法
6153
查看次数

GDB-remote + qemu 报告静态 C 变量的意外内存地址

基于os-dev 教程,使用 GDB 远程调试 Qemu 中运行的代码。
我的版本在这里。该问题仅在 qemu 中远程调试代码时发生,而不是在正常操作系统下构建普通可执行文件以直接在 GDB 中运行时发生。

代码如下所示:

#define BUFSIZE 255
static char buf[BUFSIZE];

void foo() {
  // Making sure it's all zero.
  for (int i = 0; i < BUFSIZE; i++) buf[i] = 0;

  // Setting first char:
  buf[0] = 'a';

  // >> insert breakpoint right after setting the char <<

  // Prints 'a'.
  printf("%s", buf);
}
Run Code Online (Sandbox Code Playgroud)

如果我在标记的位置放置一个断点并打印缓冲区,p buf我会从随机位置获得随机值,似乎来自我的代码部分。如果我得到地址,p &buf我会得到一些看起来不正确的东西,有两件事:

  1. 如果我执行 achar* p_buf = buf并用 …

c x86 gdb qemu osdev

5
推荐指数
1
解决办法
207
查看次数

使用XPath获取第N个元素 - 当元素[N]失败时

关于XPath中的第N个元素已经有了一些讨论:

用于获取元素的第n个实例的XPath查询

使用xpath获取节点的第N个子节点

XPath和PHP:从元素的第n个实例解析

我正在使用Selenium和PHPUnit进行功能测试.我的问题是在具有大表单的页面上,第N个选择器不起作用.我有80个输入字段(使用Selenium的getXpathCount('// input')调用来获取确切的数字) - 我想迭代80个字段并输入一些文本.我已经尝试过但不工作(N是索引变量):

//input[N]
//input[position()=N]
input[N]
(//input)[N]
(.//input)[N]
css=input:nth-of-type(N)
Run Code Online (Sandbox Code Playgroud)

以及上述所有混合物.它通常会触发一个Exception说:在N = 2时找不到元素.我为浏览器尝试了几个XPath工具,因此像Chrome中的XPathEvaluator这样的原生扩展 - 几乎都给了我正确的结果.所以看起来Seleniums XPath解析器的工作方式有点不同.

你怎么看?我想念一件大事吗?

更新:这里你是我的解决方案:getAllFields():http://release.seleniumhq.org/selenium-remote-control/0.9.0/doc/java/com/thoughtworks/selenium/DefaultSelenium.html#getAllFields ()和然后我迭代.

它实际上并没有解决原来的问题,所以我仍然对答案感兴趣.

谢谢!

xpath phpunit selenium-rc

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

处理AngularJS中的转换数据

我有一个时间戳列表.我可以用AngularJS列出它们.但是我想将其列为日期字符串.那些日期字符串应该是可编辑的 - 当它完成时我想要更新相关的时间戳.

我的第一个问题是:AngularJS以不同格式(过滤器?)呈现项目的方式是什么,并且仍然具有双向数据绑定?(模块,指令,听众?)

谢谢

javascript angularjs

3
推荐指数
1
解决办法
2479
查看次数

为什么Flex应用程序的性能优于Flash?

当我使用Flex(或Flash Builer)制作项目时,最终结果通常比使用Flash创作工具制作的类似级别项目执行得更好.我知道Flash IDE更适用于动画和设计繁重的作品,所以你无法真正比​​较这两个工具,但这个问题长期困扰着我.

如果用Flex(或Flash Builder)制作的应用程序真的更快,CPU密集度更低 - 为什么呢?

apache-flex flash performance adobe

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