Chrome应用包资源

时间:2017-04-13 14:42:31

标签: google-chrome-app

我创建了一个Chrome应用,可以下载一些外部HTML文件并将其保存在本地文件系统中。我的应用程序中有一个名为" testPlayer"的webview。它从文件系统加载这些外部HTML并显示。

外部HTML引用了Chrome扩展程序中打包的静态文件。例如,外部HTML页面可能具有JSlink:

<script src="chrome-extension://enknanemjbpjnnghnidblcbamidfdfmb/src/app/routed-components/home/test-player/public/javascripts/equationeditor/abc.js"/>

但问题是这些Chrome app静态资源会引发CORS错误。 Error screenshot of CORS errors

我的清单版本是2.下面链接的文档说我们已经在&#34; web-accessible-resources&#34;中分配了权限。我试过了,但由于某种原因它没有用。以下是我的清单文件:

{
  "name": "Demo Beta",
  "version": "0.0.18",
  "manifest_version": 2,
  "minimum_chrome_version": "32",
  "icons": {
    "16": "src/assets/Favicon/Demo.png",
    "128": "src/assets/Favicon/Demo.png"
  },
  "app": {
    "background": {
      "scripts": [
        "chromeapp.js"
      ],
      "persistent": true
    }
  },
  "permissions": [
    "*://*/*",
    {
      "fileSystem": [
        "write",
        "retainEntries",
        "directory",
        "webview",
        "delete"
      ]
    },
    "system.storage",
    "storage",
    "chrome-extension://**",

    "unlimitedStorage",
    "webview",
    "http://*/*",
    "https://*/*",
    "system.network",
    "videoCapture",
    "audioCapture",
    "http://www.demo.com",
    "fullscreen",
    "notifications",
    "fileSystemProvider",
    "desktopCapture",
    "tabs",
    "<all_urls>",
    "identity"
  ],
  "file_system_provider_capabilities": {
          "configurable": true,
          "watchable": false,
          "multiple_mounts": true,
          "source": "file"
        },
  "webview": {
    "partitions": [
      {
        "name": "ereader",
        "accessible_resources": ["*.*"]
      },
      {
          "name": "interactive_player",
          "accessible_resources": ["*.*"]
      }
    ]
  },
  "file_handlers": {
    "text": {
      "types": [
        "text/*"
      ]
    },
    "image": {
      "types": [
        "image/png",
        "image/jpeg"
      ],
      "extensions": [
        "tiff"
      ]
    }
  },
  "oauth2": {
    "client_id": "xyu3.apps.googleusercontent.com",
    "scopes": [
      "https://www.googleapis.com/auth/drive"
    ]
  },
  "sockets": {
        "tcpServer" : {
        "listen": ["*"]
        }
    },
  "web_accessible_resources": [
    "app/*"
  ]
}

0 个答案:

没有答案