Google chrome 如何在不违反CSP的情况下在Chrome打包应用程序中允许此代码?

Google chrome 如何在不违反CSP的情况下在Chrome打包应用程序中允许此代码?,google-chrome,google-chrome-app,content-security-policy,Google Chrome,Google Chrome App,Content Security Policy,控制台中的第一个标记为“不安全评估”。我如何更改它以便对其进行评估 index.js: function testForFunction(str) { return function () { result(typeof eval(str) == "function"); } function loadTestFrame(cb, src) { if (!testFrame) { testFrame = createTestFrame(); } frameLoadCallback = cb;

控制台中的第一个标记为“不安全评估”。我如何更改它以便对其进行评估

index.js:

function testForFunction(str) {
return function () { result(typeof eval(str) == "function"); }
function loadTestFrame(cb, src) {
if (!testFrame) { testFrame = createTestFrame(); }
frameLoadCallback = cb;

src = src || 4;

if (typeof src == "number") {
  var pgs = [];
  for (var i = 1, ii = src; i <= ii; ++i) {
    pgs.push("<div>Page "+i+"</div>");
  }
  var divStyle = [
    "display:inline-block",
    "line-height:"+testFrameSize+"px",
    "width:"+testFrameSize+"px"
  ].join(";");
  src = "javascript:'<!DOCTYPE html><html>"+
    '<head><meta name="time" content="'+(new Date()).getTime()+'" />'+
    '<style>div{'+divStyle+'}</style></head>'+
    '<body>'+pgs.join("")+'</body>'+
    "</html>'";
}

testFrame.src = src;
}
控制台中没有指定此错误。。控制台仅表示违反了内容安全策略

index.js:

function testForFunction(str) {
return function () { result(typeof eval(str) == "function"); }
function loadTestFrame(cb, src) {
if (!testFrame) { testFrame = createTestFrame(); }
frameLoadCallback = cb;

src = src || 4;

if (typeof src == "number") {
  var pgs = [];
  for (var i = 1, ii = src; i <= ii; ++i) {
    pgs.push("<div>Page "+i+"</div>");
  }
  var divStyle = [
    "display:inline-block",
    "line-height:"+testFrameSize+"px",
    "width:"+testFrameSize+"px"
  ].join(";");
  src = "javascript:'<!DOCTYPE html><html>"+
    '<head><meta name="time" content="'+(new Date()).getTime()+'" />'+
    '<style>div{'+divStyle+'}</style></head>'+
    '<body>'+pgs.join("")+'</body>'+
    "</html>'";
}

testFrame.src = src;
}
函数loadTestFrame(cb,src){
如果(!testFrame){testFrame=createTestFrame();}
frameLoadCallback=cb;
src=src | | 4;
if(src类型=“编号”){
var pgs=[];

对于(var i=1,ii=src;i如果需要不同的CSP,则需要使用沙盒页面()。

如果需要不同的CSP,则需要使用沙盒页面()。

如果需要不同的CSP,则需要使用沙盒页面()。

如果需要不同的CSP,则需要使用沙盒页面().

你是对的..在另一个例子中可以工作,在我的例子中因为工作脚本错误它不工作..无论如何谢谢你!!你是对的..在另一个例子中可以工作,在我的例子中因为工作脚本错误它不工作..无论如何谢谢你!!你是对的..在另一个例子中可以工作,在我的例子中因为工作脚本错误它不工作工作脚本错误..无论如何谢谢!!你是对的..在另一个例子中可以工作,在我的情况下,它不工作,因为工作脚本错误..无论如何谢谢!!