Javascript 使用NaCl呈现要发送回扩展的web视图

Javascript 使用NaCl呈现要发送回扩展的web视图,javascript,google-chrome-extension,google-nativeclient,Javascript,Google Chrome Extension,Google Nativeclient,我有一个Chrome扩展,它通过iframe将HTML(由JS生成)注入当前选项卡的页面。但是,由于我想保护一些代码(沙盒),我想在创建web视图的过程中使用NaCl(本机客户端),而不是使用JS。NaCl代码将在调用插件后启动,并进行计算等,并呈现一个web视图,该视图将发送回Chrome扩展进行注入 这样行吗?如果是这样的话,你会建议我从哪里开始呢?是的,应该可以。您仍然需要一点javascript来创建NaCl模块并与之通信。与NaCl模块的通信只能通过postMessage()API完成

我有一个Chrome扩展,它通过iframe将HTML(由JS生成)注入当前选项卡的页面。但是,由于我想保护一些代码(沙盒),我想在创建web视图的过程中使用NaCl(本机客户端),而不是使用JS。NaCl代码将在调用插件后启动,并进行计算等,并呈现一个web视图,该视图将发送回Chrome扩展进行注入


这样行吗?如果是这样的话,你会建议我从哪里开始呢?

是的,应该可以。您仍然需要一点javascript来创建NaCl模块并与之通信。与NaCl模块的通信只能通过postMessage()API完成,因此您需要将请求发送到NaCl,并在等待其答复时发送。如果您将回复设置为html片段,那么您应该能够使用javaScript将其注入iframe,就像您今天使用JS时一样。

您所说的“保护”是什么意思?沙箱?混淆?沙箱。我做了编辑。你确定你是说沙盒吗?你到底想防范什么?你查过舱单的财产了吗?