La idea, propuesta en un primer momento por Aaron Boodman, y que ha sido detallado en estos artículos, es poder hacer lo siguiente:
// llamada a la función
chromium.tabs.createTab = function(tab, callback) {
validate(arguments, arguments.callee.params); // validación de argumentos
sendRequest(CreateTab, tab, callback);
};
// especificación del esquema (parámetros para la función)
chromium.tabs.createTab.params = [
{
type: "object",
properties: {
windowId: chromium.types.optPInt,
url: chromium.types.optStr,
selected: chromium.types.optBool
},
additionalProperties: false
},
chromium.types.optFun
];
- Especificación Esquemas JSON
- Wiki oficial para las extensiones del proyecto Chromium.
Via Ajaxian.
No hay comentarios:
Publicar un comentario