我的Chrome网络应用程序出现了问题.该代码适用于普通的Chrome浏览器,但Chrome网上应用店不喜欢我的代码:
拒绝评估脚本,因为它违反了以下内容安全策略指令:"script-src'self'chrome-extension-resource:".
这是我的代码中包含eval()的部分之一:
function checkTimeToSinglePeriod(p) {
console.log("Check time for Period " + p + "...");
var TempBHour = "period" + p + ".bhour";
TempBHour = eval(TempBHour);
var TempBMin = "period" + p + ".bmin";
TempBMin = eval(TempBMin);
var TempEHour = "period" + p + ".ehour";
TempEHour = eval(TempEHour);
var TempEMin = "period" + p + ".emin";
TempEMin = eval(TempEMin);
}
Run Code Online (Sandbox Code Playgroud)
这个函数是从一个遍历"p"的for循环中调用的,所以它遍历我的对象:period1.bhour,period2.bhour等.Temp变量(TempEmin,TempEHour等)产生period1.ehour的值.可能是14之类的,而不是像"period1.ehour"这样的字符串我在我的代码中也有一个部分,它使用eval()将创建的字符串切换为数组名称:
for (d = 1; d < 8; d++) { //Loop through days
for (l = 1; l < 8; …Run Code Online (Sandbox Code Playgroud) 我想知道是否可以在清单文件或其他地方指定属性,并在我的应用程序窗口中禁用javascript控制台.禁用javascript控制台将不允许用户只是给自己钱,他们将被迫正确地玩游戏.有谁知道是否可以在应用程序中禁用javascript控制台?它可能会出现在Chrome的未来版本中吗?
javascript google-chrome google-chrome-devtools google-chrome-app