Native Client(NaCl)をやってみる (3) - NativeClientからPostMessage -

2012-08-15T00:00:00+00:00 C Native Client

定義したHandleMessage内でHTML側からpostMessageされたデータを取得する場合

static void HandleMessage(PP_Instance instance, struct PP_Var message) {
    if (ppb_messaging_interface != NULL) {
        if (ppb_var_interface != NULL) {
            uint32_t len = 0;

            const char* s = ppb_var_interface->VarToUtf8(message, &len);

            ppb_messaging_interface->PostMessage(instance, StrToVar(s));
        }
    }
}

という感じでppb_var_interface(PPB_Var)のVarToUtf8等を使用して取得出来る模様

Chrome Extension開発を勉強してみる (16) - chrome.extension.connect - Chrome Extension開発を勉強してみる (15) - chrome.storageを使う -