Confirmed users
483
edits
| m (→MessagePort) | No edit summary | ||
| Line 25: | Line 25: | ||
| * ''rules'' (optional) is an object containing a set of constraints for the requested connection. Only apps fulfilling these constraints will receive a connection request. These rules may contain: | * ''rules'' (optional) is an object containing a set of constraints for the requested connection. Only apps fulfilling these constraints will receive a connection request. These rules may contain: | ||
| ** ''minimumAccessLevel'' is the minimum level of access (one of https://developer.mozilla.org/en-US/docs/Web/Apps/Manifest#type) that the receiver app requires in order to be able to receive the connection request. The default value will be 'web'. | ** ''minimumAccessLevel'' is the minimum level of access (one of https://developer.mozilla.org/en-US/docs/Web/Apps/Manifest#type) that the receiver app requires in order to be able to receive the connection request. The default value will be 'web'. | ||
| ** '' | ** ''manifestURL'' (array) can be used to set specific receivers by a list of manifestURLs. | ||
| ** ''developer'' (array) list of objects identifying app authors whose apps are allowed to receive a connection request. | ** ''developer'' (array) list of objects identifying app authors whose apps are allowed to receive a connection request. | ||
| ** ''installOrigin'' (array) list of install origins from where receiver apps should have been installed. Since certified apps has not a ''valid'' install origin, these constraint does not apply to them. | ** ''installOrigin'' (array) list of install origins from where receiver apps should have been installed. Since certified apps has not a ''valid'' install origin, these constraint does not apply to them. | ||
| Line 41: | Line 41: | ||
|          'rules': { |          'rules': { | ||
|            'minimumAccessLevel': 'web', |            'minimumAccessLevel': 'web', | ||
|            ' |            'manifestURL': ['manifestURL_1', 'manifestURL_n'], | ||
|            'installOrigin': ['install_origin_1', 'install_origin_n'], |            'installOrigin': ['install_origin_1', 'install_origin_n'], | ||
|            'developer': [{ |            'developer': [{ | ||
| Line 62: | Line 62: | ||
| * ''rules'' is an object containing a set of constraints to be fulfilled by connection requesters. These rules may contain: | * ''rules'' is an object containing a set of constraints to be fulfilled by connection requesters. These rules may contain: | ||
| ** ''minimumAccessLevel'' is the minimum level of access (one of https://developer.mozilla.org/en-US/docs/Web/Apps/Manifest#type) that the requester app requires in order to be able to send a connection request. The default value will be 'web'. | ** ''minimumAccessLevel'' is the minimum level of access (one of https://developer.mozilla.org/en-US/docs/Web/Apps/Manifest#type) that the requester app requires in order to be able to send a connection request. The default value will be 'web'. | ||
| ** '' | ** ''manifestURL'' (array) can be used to set specific requesters by a list of manifestURLs. | ||
| ** ''developer'' (array) list of objects identifying app authors whose apps are allowed to send connection requests. | ** ''developer'' (array) list of objects identifying app authors whose apps are allowed to send connection requests. | ||
| ** ''installOrigin'' (array) list of install origins from where the requester apps should have been installed. Since certified apps has not a ''valid'' install origin, these constraint does not apply to them. | ** ''installOrigin'' (array) list of install origins from where the requester apps should have been installed. Since certified apps has not a ''valid'' install origin, these constraint does not apply to them. | ||
| Line 141: | Line 141: | ||
|          'description': 'Play, pause and stop music tracks', |          'description': 'Play, pause and stop music tracks', | ||
|          'rules': { |          'rules': { | ||
|            ' |            'manifestURL': ['http://system.gaiamobile.org/manifest.webapp'] | ||
|          } |          } | ||
|        } |        } | ||
| Line 250: | Line 250: | ||
|     ... |     ... | ||
|   }, { |   }, { | ||
|     manifestURL: ['app://music.gaiamobile.org/manifest.webapp'] | |||
|   }).bind(this)); |   }).bind(this)); | ||