Pull to refresh

Comments 4

Ни одного комментария. Видимо все бросились пробовать код.
Не смотря на то что в документации указана вот такая сигнатура метода:

void postMessage(<DOMString> data)

на самом деле можно передавать объект, а не строку, и поэтому вместо изобретения своего текстового протокола, можно писать что-то вроде:

// injected script
opera.extension.postMessage({
    topic: 'GetContentLength',
    data: uri
});

// background script
function onMessage(event) {
    var message = event.data;
    if (message.topic === 'GetContentLength') {
       var uri = message.data;
       getContentLength(uri, event);
    }
}

У меня было что добавить по этому поводу, посему накатал простыню в свой Posterous.
Sign up to leave a comment.

Articles