【问题标题】:Use coffeescript for Chrome Content Script?将咖啡脚本用于 Chrome 内容脚本?
【发布时间】:2011-12-06 10:39:10
【问题描述】:

我之前曾将 coffeescript 用于 Chrome 扩展,但仅用于背景页面和弹出页面 - 每个页面都可以通过从 <script> 标签加载 coffee-script.js 和我自己的 .coffee 文件来启动 coffeescript。

但是这次我想制作一个内容脚本 - 根据 chrome 文档,内容脚本不是通过 .html 页面指定的,而是直接通过 manifest.json 指定的。

"content_scripts": [
   {
       "matches": ["http://www.google.com/*"],
        "css": ["mystyles.css"],
        "js": ["jquery.js", "myscript.js"]
   }
],

由于我没有 .html 文件,因此我无法使用 <script type="text/coffeescript"> 标记。有没有办法直接从 .js 文件启动 .coffee 文件?

或者是我预编译 .coffee 文件的唯一选择?

【问题讨论】:

    标签: google-chrome-extension coffeescript


    【解决方案1】:

    应用程序的约定是compile to Javascript and publish that,因此您的应用程序不依赖于 Coffeescript。这对 Chrome 扩展也有意义。示例见https://github.com/hickford/nutake

    【讨论】:

      【解决方案2】:

      您可以使用 coffeescript.js 手动启动脚本

      我没有再看下去,但我看到了 CoffeeScript 全局对象上的 compile / eval / load 和 run 函数。

      【讨论】:

        猜你喜欢
        • 2013-01-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-08
        • 2011-06-30
        • 2013-06-10
        • 2012-08-26
        相关资源
        最近更新 更多