我正在创建的WebExtension必须通过websocket连接对服务器进行gRPC调用。在弄清楚如何设置gRPC和协议缓冲区,以便生成可以在WebExtension中使用的存根时,我遇到了问题。
我尝试使用Google的编译器,但它输出的代码使用eval /手动构建的函数。 由于WebExtensions具有受限制的javascript子集,因此我认为protobuf.js可能会有所帮助,因为它可以生成不使用eval的代码,但我无法使其正常工作。 过去几天来,我一直在努力解决这个问题,但是仅从可用的文档中就很难弄清楚这种情况。
有人可以给我逐步的指南,介绍如何设置必要的工具,生成与WebExtension兼容的代码,最后将其与websocket连接一起使用吗?