【问题标题】:Trying to make a Chrome App (packaged)尝试制作 Chrome 应用程序(打包)
【发布时间】:2014-02-04 17:25:49
【问题描述】:

所以我正在尝试创建一个打包的 Chrome 应用程序,到目前为止,我已经让应用程序正确安装并显示一些静态文本和图片,但是我无法在我的一生中获得任何 JavaScript 来工作window.html 文件。我知道它们是 Google 提供的某些 API,但似乎完全没有运行。有没有其他人遇到过这个问题,或者有没有人知道制作一个可以做某事的应用程序的答案?

山姆

编辑

manifest.json

    {
      "name": "Test",
      "description": "Test application",
      "version": "0.1",
      "app": {
        "background": {
          "scripts": ["background.js"]
        }
      },
      "icons": {"128": "icon.png"},
    "permissions": ["storage"]
    }

window.html

    <!DOCTYPE html>
    <html>
        <head>
        <script type='text/javascript'>
        function test(){
            alert("Hello there!");
        }
        </script>
        </head>
        <body>
            <table border ="0">
                <tr>
                    <td><img border='0' src='icon.png'></td>
                    <td><b>Test</b></td>
                </tr>
            </table>
            <button onclick='test();'>Store</button>
        </body>
    </html>

【问题讨论】:

  • 添加您的manifest.json 文件和window.html 代码。您是否尝试过调试您的应用程序?
  • 添加了请求代码。我尽我所能环顾四周,由于某种原因,调试器功能已从 Chrome 中删除,但欢迎提出建议。
  • 想通了,与内容安全政策有关。
  • 如果您想通了,请将您对自己问题的答案发布出来,以便其他处于相同情况的人可以帮助自己。这是一个社区网站,而不是技术支持板!

标签: google-chrome google-chrome-app


【解决方案1】:

找到了答案,基本上 Chrome 应用程序不允许运行任何内联脚本。所以你必须做的是创建单独的脚本文件并包含动作监听器。更多信息在link here

【讨论】:

  • 正如我刚刚发布的另一个错误,当您开发 Chrome 应用程序时,必须使用控制台(后台页面和前台页面) - 它通常提供非常有用的反馈这是怎么回事。在您的情况下,那里打印了一条关于违反内容安全策略的错误消息。
  • 此外,GitHub 上的Chrome App Samples 是一种快速了解某些事情是如何完成的和/或启动入门应用程序以便逐步将其转换为您需要做的任何事情的方法。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-22
  • 1970-01-01
  • 2014-09-10
  • 2012-12-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多