| { |
| {{ MANIFEST_KEY_FOR_UNOFFICIAL_BUILD }} |
| "name": "__MSG_PRODUCT_NAME__", |
| "version": "{{ FULL_APP_VERSION }}", |
| "description": "__MSG_PRODUCT_DESCRIPTION__", |
| "manifest_version": 2, |
| "default_locale": "en", |
| "minimum_chrome_version": "32", |
| "app": { |
| {% if webapp_type == 'v1' %} |
| "launch": { |
| "local_path": "main.html" |
| } |
| {% else %} |
| "background": { |
| "page": "background.html" |
| } |
| {% endif %} |
| }, |
| {% if webapp_type == 'v1' %} |
| "background": { |
| "page": "background.html", |
| "persistent": false |
| }, |
| {% endif %} |
| "icons": { |
| "128": "chromoting128.webp", |
| "48": "chromoting48.webp", |
| "16": "chromoting16.webp" |
| }, |
| {% if webapp_type == 'v1' %} |
| "content_scripts": [ |
| { |
| "matches": [ |
| "{{ OAUTH2_REDIRECT_URL }}" |
| ], |
| "js": [ "cs_oauth2_trampoline.js" ] |
| }, |
| { |
| "matches": [ |
| "{{ THIRD_PARTY_AUTH_REDIRECT_URL }}" |
| ], |
| "js": [ "cs_third_party_auth_trampoline.js" ] |
| } |
| ], |
| "content_security_policy": "default-src 'self'; script-src 'self' {{ TALK_GADGET_HOST }} https://www.gstatic.com; style-src 'self' https://fonts.googleapis.com; img-src 'self' {{ TALK_GADGET_HOST }} data:; font-src *; connect-src 'self' {{ OAUTH2_ACCOUNTS_HOST }} {{ GOOGLE_API_HOSTS }} {{ TALK_GADGET_HOST }} https://relay.google.com", |
| {% endif %} |
| "optional_permissions": [ |
| "<all_urls>" |
| ], |
| |
| {% if webapp_type != 'v1' %} |
| "oauth2": { |
| "client_id": "{{ REMOTING_IDENTITY_API_CLIENT_ID }}", |
| "scopes": [ |
| "https://www.googleapis.com/auth/chromoting https://www.googleapis.com/auth/googletalk https://www.googleapis.com/auth/userinfo#email" |
| ] |
| }, |
| "sandbox": { |
| "pages": [ "wcs_sandbox.html" ] |
| }, |
| {% endif %} |
| "externally_connectable": { |
| "matches": [ |
| "https://*.google.com/hangouts*" |
| ] |
| }, |
| "permissions": [ |
| "{{ OAUTH2_ACCOUNTS_HOST }}/*", |
| "{{ OAUTH2_API_BASE_URL }}/*", |
| "{{ DIRECTORY_API_BASE_URL }}/*", |
| "{{ TALK_GADGET_HOST }}/talkgadget/*", |
| "https://relay.google.com/*", |
| "storage", |
| "clipboardRead", |
| "clipboardWrite", |
| "nativeMessaging" |
| {% if webapp_type != 'v1' %} |
| , |
| {"fileSystem": ["write"]}, |
| "fullscreen", |
| "identity", |
| "contextMenus", |
| "overrideEscFullscreen" |
| {% endif %} |
| {% if webapp_type != 'v1' %} |
| ,{ |
| "socket": [ |
| "tcp-connect", |
| "tcp-listen", |
| "udp-send-to", |
| "udp-bind", |
| "udp-multicast-membership", |
| "resolve-host", |
| "network-state" |
| ] |
| } |
| {% endif %} |
| ] |
| } |