Google web app未运行Javascript脚本

Google web app未运行Javascript脚本,javascript,html,google-chrome,time,scripting,Javascript,Html,Google Chrome,Time,Scripting,好吧,我有一个问题,我正在尝试制作一个google chrome应用程序,我的基础工作正常,我有一个html文件,它加载另一个html文件,加载的html文件运行一个显示时间的脚本。当我在我的网络浏览器中运行它时,它工作得很好,但是当我通过google chrome作为实际应用程序运行它时,时间不会显示出来,这是我的代码 chrome应用程序运行的文件: <!DOCTYPE html> <html> <head> <title>GimOS

好吧,我有一个问题,我正在尝试制作一个google chrome应用程序,我的基础工作正常,我有一个html文件,它加载另一个html文件,加载的html文件运行一个显示时间的脚本。当我在我的网络浏览器中运行它时,它工作得很好,但是当我通过google chrome作为实际应用程序运行它时,时间不会显示出来,这是我的代码

chrome应用程序运行的文件:

<!DOCTYPE html>
<html>
  <head>
  <title>GimOS Emulator</title>
   </head>
    <body bgcolor = black>
    <center><font color="white">System Type: Emulated Mobile System (EMS) </font>   </center>
<center><IMG SRC = "Gimijes.png"><center> 
    <iframe src="menu.html" width=200 height=440></iframe>
  </body>
</html> 

GimOS仿真器
系统类型:模拟移动系统(EMS)
以及“应显示时间”的menu.html文件

<!DOCTYPE html>
<html>
   <head>
   <title>GimOS Emulator</title>
   </head>
   <body bgcolor = white>
   <center><script type="text/javascript">
 function startTime()
{
 var today=new Date();
 var h=today.getHours();
 var m=today.getMinutes();
 var s=today.getSeconds();
 // add a zero in front of numbers<10
 m=checkTime(m);
 s=checkTime(s);
 document.getElementById('txt').innerHTML=h+":"+m+":"+s;
 t=setTimeout('startTime()',500);
} 
 function checkTime(i)
{
 if (i<10)
{
 i="0" + i;
}
 return i;
}
  </script>
    </head>
       <body onload="startTime()">
     <div id="txt"></div></center>
   </body>
</html>

GimOS仿真器
函数startTime()
{
var today=新日期();
var h=today.getHours();
var m=today.getMinutes();
var s=today.getSeconds();

//在数字前面添加一个零将脚本移动到它自己的文件中,例如
menu.js
,并在底部添加:

document.addEventListener('DOMContentLoaded', function () {
  startTime();
});
然后,在menu.html中,只需将其添加到头部

<script type="text/javascript" src="menu.js"></script>


我非常确定是内容安全策略(CSP)阻止了内联onload事件不被触发。

你说的是一个扩展吗?是的,可能应该这样说…它不起作用这是menu.js文件的内容,以防我做错了什么:函数startTime(){var today=new Date();var h=today.getHours();var m=today.getMinutes();var s=today.getSeconds();//在数字前加一个零我忘了加括号,呜呜。