0

私は chromecast アプリに取り組んでいましたが、それを chrome 拡張機能に組み込みたいと考えていました。一部の UI を支援するために、knockout.js も使用しています。私は 2 つのページを持ってます。console.log が呼び出されることはありません。私のマニフェストは以下の通りです:

{
  "manifest_version": 2,
  "name": "__MSG_app_title__",
  "description": "__MSG_app_description__",
  "version": "0.1",
  "content_scripts": [
    {
  "matches": ["<all_urls>"],
      "js": ["js/content/content.js"]
    }
  ],
  "background": {
    "scripts": ["js/back/background.js"],
    "persistent": false
  },
  "permissions": [
    "tabs",
    "contextMenus"
  ],
  "page_action": {
    "default_title": "__MSG_app_title__",
    "default_icon": {
      "19": "images/icon-19.png"
    }
  },
  "sandbox": {
    "pages": ["sandboxed.html"]
  },
  "icons": { "48": "images/icon.png" },
  "default_locale": "en"
}

私が間違っていることはありますか、それともサポートされていないものですか (まだ??)?

4

1 に答える 1

3

拡張機能を使用しようとしているドメインをホワイトリストに登録しましたか? 現在、Cast API をページに挿入するには、次の 2 つが必要です。

<html data-cast-api-enabled="true">

このページの下部にある手順に従う必要があります (拡張機能のホワイトリスト。Google Cast デバイスのホワイトリストとは異なります)。

https://developers.google.com/cast/whitelisting#whitelist-chrome

とは言っても、これがうまくいくとは思えません。この手順は、Cast API を通常のウェブページに挿入するためのものです。ただし、私が間違っていなければ、API を Chrome 拡張ページに挿入する必要があります。2 つの異なる拡張機能が相互作用することは許可されていないと思うので、そこで利用できるようになるかどうかはわかりません。

于 2013-08-11T02:12:34.693 に答える