
The data flow is as following:
- Click
Encryptbutton in React App - React App passes the encrypted string to Chrome Extension content script with
window.postMessage - Chrome Extension content script pass the encrypted string to Chrome Extension service worker with
chrome.runtime.sendMessage - Chrome Extension service worker pass the decrypted string to Chrome Extension content script with the
sendResponsecallbackofchrome.runtime.onMessage
The 3 repos are open sourced at here:
For more detail, please go to https://medium.com/@wk3368/compiling-from-rust-to-webassembly-npm-for-react-app-and-chrome-extension-64a49a42416
该文章详细描述了一个数据流过程,从React应用点击加密按钮开始,通过WebAssembly在ReactApp、Chrome扩展的内容脚本以及服务工作者之间传递加密和解密的字符串。作者提供了三个开源仓库,分别对应RustRSAWASMnpm库、WebAssembly应用和Chrome扩展,展示了如何将Rust编译为WebAssembly并用于React和Chrome扩展的跨平台安全通信。

387

被折叠的 条评论
为什么被折叠?



