文件名称:rpc:调用在其他JavaScript窗口进程中运行和运行的函数
文件大小:219KB
文件格式:ZIP
更新时间:2024-06-03 10:59:32
service-worker rpc iframe browser-extension message-transport
WranggleRpc WranggleRpc是一个JavaScript / TypeScript库,用于调用在其他窗口/进程中运行的代码。 这在构建时特别有用: 具有内容页面窗口,弹出窗口和必须交互的服务/背景窗口的浏览器扩展 电子应用程序及其节点和浏览器窗口进程的混合 使用内部框架,WebSocket的服务器或网络/服务工作者网页 如果没有WranggleRpc,事情很容易变得混乱和丑陋:一侧将发送一条消息,另一侧将侦听该消息,对该消息执行操作,然后发送回响应,原始端必须侦听,依此类推。 WranggleRpc使它变得很好。 快速范例 在Chrome扩展程序中,页面注入的代码可能使用WranggleRpc来运行位于主扩展程序窗口中的方法,例如: import { WranggleRpc } from '@wranggle/rpc' ; const remote = new Wr