я менее уверен в (1), но (2) определенно не представляется возможным напрямую.
для (1) Pepper API должен позволять средствам выбора файлов делать файлы доступными для модулей NaCl,так же, как WebFS позволяет это для JavaScript.я не уверен в статусе реализации этого.
для (2), код C ++ не может напрямую манипулировать DOM.однако модуль NaCl может использовать интерфейс PostMessage для отправки строк в код JavaScript, который затем может выполнять фактические манипуляции с DOM.обратите внимание, что в Chrome модули NaCl являются обработчиками событий.это означает, что, если вычисление запускается каким-либо событием и выполняется синхронно (и это сильно загружает ЦП), это может привести к потере интерактивной реакции браузера или потерем, так как обработчику события потребуется слишком много времени для возврата.лучший способ - создать фоновый поток для выполнения работы в обработчике событий (или разбудить рабочий поток) и немедленно вернуться из обработчика событий.когда вычисление выполнено и результаты готовы, PostMessage возвращает результат, чтобы позволить потоку JavaScript проснуться (снова как обработчик событий) и выполнить манипулирование DOM.обратите внимание, что в настоящее время PostMessage должен вызываться в главном потоке, поэтому рабочий поток должен использовать CallOnMainThread для пробуждения основного потока обработчика событий, чтобы он, в свою очередь, мог выполнять PostMessage.
не является продолжением передачи стиля