我正在尝试编写Chrome应用。我在应用程序中使用了多个JS文件,这些文件包含在头部中,如下所示:
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.1/jquery-ui.min.js"></script>
<script type="text/javascript" src="./scripts/menu.js"></script>
<script type="text/javascript" src="./scripts/contacts.js"></script>
<script type="text/javascript" src="./scripts/profile.js"></script>
<script type="text/javascript" src="./scripts/reminder.js"></script>
<!--<script src="surgery_.js"></script>-->
<script type="text/javascript" src="./scripts/riskcalculator.js"></script>
<!--<script src="profile.js"></script> -->
<link rel="stylesheet" type="text/css" href="tempStyle.css" media="screen" />
<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
</head>
当我在浏览器中运行应用程序时,这很好用。但是当我尝试将其作为Chrome应用程序运行时,JS文件似乎无法加载。至少,他们似乎没有工作。请让我知道问题所在。
感谢和问候......
答案 0 :(得分:2)
您无法在任何应用文件中引用任何外部资源(视频和音频资源除外)。您无法在iframe中嵌入外部资源。
有关完整的限制列表,请参阅Chrome apps -> Content Security Policy。
解决方案:包含应用包中的所有文件。