Chrome应用 - Hello World版本不起作用

时间:2014-04-14 17:52:55

标签: javascript google-chrome

我正拼命地开始使用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>

0 个答案:

没有答案