阻止jQuery执行/评估.html()命令并运行脚本

时间:2013-01-11 15:04:48

标签: jquery google-chrome-extension

我想使用jQuery从document.documentElement.innerHTML的resultText字符串遍历DOM树。

代码

console.log(request.data);
sourceDOM = $('<html>').html(request.data);

当第1行运行时,我可以看到完整的源代码,包括所有脚本。

当第2行运行时,我得到几行Refused来加载脚本,因为它违反了以下* Content Security Policy指令错误:

  

script-src'self''unsafe-eval'

当我通过控制台检查sourceDOM时,我只看到html并且所有脚本标记都已删除。

如何将HTML分配给不执行它的JQuery变量?

1 个答案:

答案 0 :(得分:0)

尝试

console.log(request.data);
sourceDOM = $(request.data);
相关问题