| OLD | NEW |
| 1 <h1>externally_connectable</h1> | 1 <h1>externally_connectable</h1> |
| 2 | 2 |
| 3 <p> | 3 <p> |
| 4 The <code>externally_connectable</code> manifest property declares which extensi
ons, apps, and web pages can connect to your {{platform}} via <a href="../runtim
e.html#method-connect">runtime.connect</a> and <a href="../runtime.html#method-s
endMessage">runtime.sendMessage</a>. | 4 The <code>externally_connectable</code> manifest property declares which extensi
ons, apps, and web pages can connect to your {{platform}} via <a href="../runtim
e#method-connect">runtime.connect</a> and <a href="../runtime#method-sendMessage
">runtime.sendMessage</a>. |
| 5 </p> | 5 </p> |
| 6 | 6 |
| 7 <p> | 7 <p> |
| 8 For a tutorial on message passing see <a href="../messaging.html#external">cross
-extension and app messaging</a> and <a href="../messaging.html#external-webpage
">sending messages from web pages</a>. | 8 For a tutorial on message passing see <a href="../messaging#external">cross-exte
nsion and app messaging</a> and <a href="../messaging#external-webpage">sending
messages from web pages</a>. |
| 9 </p> | 9 </p> |
| 10 | 10 |
| 11 <h2 id="without-externally-connectable">Connecting without externally_connectabl
e</h2> | 11 <h2 id="without-externally-connectable">Connecting without externally_connectabl
e</h2> |
| 12 | 12 |
| 13 <p> | 13 <p> |
| 14 If <code>externally_connectable</code> is not declared in your {{platform}}'s ma
nifest, all extensions and apps can connect, but no webpages can connect. As a c
onsequence, when updating your manifest to use <code>externally_connectable</cod
e>, if <code>"ids": ["*"]</code> is not specified then other extensions and apps
will lose the ability to connect to your {{platform}}. This may be an unintende
d consequence, so keep it in mind. | 14 If <code>externally_connectable</code> is not declared in your {{platform}}'s ma
nifest, all extensions and apps can connect, but no webpages can connect. As a c
onsequence, when updating your manifest to use <code>externally_connectable</cod
e>, if <code>"ids": ["*"]</code> is not specified then other extensions and apps
will lose the ability to connect to your {{platform}}. This may be an unintende
d consequence, so keep it in mind. |
| 15 </p> | 15 </p> |
| 16 | 16 |
| 17 <h2 id="manifest">Sample manifest.json</h2> | 17 <h2 id="manifest">Sample manifest.json</h2> |
| 18 <pre data-filename="manifest.json"> | 18 <pre data-filename="manifest.json"> |
| (...skipping 24 matching lines...) Expand all Loading... |
| 43 "accepts_tls_channel_id": false | 43 "accepts_tls_channel_id": false |
| 44 }, | 44 }, |
| 45 ... | 45 ... |
| 46 } | 46 } |
| 47 </pre> | 47 </pre> |
| 48 | 48 |
| 49 <h2 id="reference">Reference</h2> | 49 <h2 id="reference">Reference</h2> |
| 50 <p class="api_reference"> | 50 <p class="api_reference"> |
| 51 {{+partials.type type:apis.extensionsManifestTypes.byName.ExternallyConnectable/
}} | 51 {{+partials.type type:apis.extensionsManifestTypes.byName.ExternallyConnectable/
}} |
| 52 </p> | 52 </p> |
| OLD | NEW |