Chrome扩展:在同一台计算机中跨多个Chrome配置文件进行通信/调用操作



所以我正在创建一个扩展,它们在多个"Chrome配置文件";

Chrome配置文件=在Chrome中,您可以创建多个Chrome配置文件。

因此,我尝试在扩展中共享本地存储(我使用chrome.storage.local(以获取存储/获取数据。

示例:我有一个扩展,同一个扩展安装在同一台计算机中的多个chrome配置文件上

现在,如果我点击扩展中的一个按钮,那么它应该会在同一台计算机中的其他chrome配置文件中触发一个操作

此外,该操作还应该将数据传递给其他chrome配置文件。


Chrome配置文件#1——在我的扩展中:我点击一个按钮#sayHello

Chrome配置文件#2,Chrome配置文件#3,4,5,6应该登录sayHello。

到目前为止我所做的:到目前为止,我想我已经尝试了所有的chrome消息传递api。

有没有一种方法可以在没有后端的情况下做到这一点?有什么窍门吗?

谢谢!!!

不可能在Chrome定义的配置文件之间传递数据。所以,你想做的事情是无法实现的。

如果问题是在同一台计算机上的多个配置文件之间共享信息,一个解决方案(接近科幻小说(可以是使用外部服务(您拥有的服务器、firebase等(。

您应该提取PC的mac地址(这是一个很大的区别(,然后将您的数据和mac地址一起发布到外部服务的端点。然后,该服务将数据保存在数据库或文件中。当你连接到另一个配置文件时,以同样的方式,你必须检索mac地址,然后向服务发出请求,看看是否有";某事";为你。

另一种可能的解决方案是将数据链接到各种配置文件所有者的电子邮件地址(必须登录的配置文件,在这种情况下(。对于上面的示例,您必须将数据发布到外部服务端点。当您切换到另一个连接的配置文件时,您必须首先通过Chrome标识API检索连接用户的电子邮件地址然后,您必须查询将电子邮件地址作为参数传递的外部服务,以获得地址为您的数据。(第二种方法可以在所有电脑上使用(。

相关内容

  • 没有找到相关文章

最新更新