我正拼命地开始使用Chrome应用;但是,我似乎遇到了很多困难。你好世界对我来说很好;但是,这只是复制代码的情况。有一次我打招呼世界,我试着取代“Hello,world!” html代码中的文字如下:
<script type="text/javascript">document.write('Hello, world!')</script>
这产生了一条错误消息,抱怨在打包的应用程序中没有document.write。一个小小的研究让我相信问题是内容安全策略(CSP)不允许document.write语句。但是,我还了解到沙盒的页面不受CSP的限制。因此,我沙盒化我的HTML页面。即使使用沙盒的html页面,我仍然会收到错误消息,即document.write在打包的应用程序中不可用。现在,我很茫然。有人可以帮忙吗?感谢您的任何意见。
... doug
P.S。 - 我正在附上我的代码的相关副本:
的manifest.json:
{
"name": "Hello World!",
"description": "My first Chrome App.",
"version": "0.1",
"manifest_version": 2,
"app": {
"background": {
"scripts": ["background.js"]
}
},
"sandbox": {
"pages": [ "window.html" ]
},
"icons": { "16": "calculator-16.png", "128": "calculator-128.png" }
}
window.html:
<!DOCTYPE html>
<html>
<head>
<title>Hello, world</title>
</head>
<body>
<script type='text/javascript'>
document.write("Hello, world!");
</script>
</body>
</html>