Google chrome extension 如何在打开扩展弹出窗口的情况下打开Chrome?

Google chrome extension 如何在打开扩展弹出窗口的情况下打开Chrome?,google-chrome-extension,Google Chrome Extension,我目前有一个带有popup.html浏览器操作的Chrome扩展。此弹出窗口允许用户在各个字段中输入值,选择要搜索的不同网站,然后在新选项卡中搜索这些网站。我想能够做的是弥合自定义fat应用程序和此扩展之间的差距。也就是说,当前填写的字段必须从另一个应用程序复制/粘贴到这个扩展中,但我想自动完成这项工作 我愿意接受关于最佳方法的建议。我的想法是通过命令行打开chrome,但我找不到任何合适的开关来打开我的扩展弹出窗口。也不知道如何合理地传递数据并在另一端使用。任何想法/帮助都将不胜感激。我的想法

我目前有一个带有popup.html浏览器操作的Chrome扩展。此弹出窗口允许用户在各个字段中输入值,选择要搜索的不同网站,然后在新选项卡中搜索这些网站。我想能够做的是弥合自定义fat应用程序和此扩展之间的差距。也就是说,当前填写的字段必须从另一个应用程序复制/粘贴到这个扩展中,但我想自动完成这项工作


我愿意接受关于最佳方法的建议。我的想法是通过命令行打开chrome,但我找不到任何合适的开关来打开我的扩展弹出窗口。也不知道如何合理地传递数据并在另一端使用。任何想法/帮助都将不胜感激。

我的想法是在扩展中创建一个HTML页面,该页面将在选项卡中打开,并执行与弹出页面相同的功能。您可以通过命令行通过其URL打开此页面,或者在每次启动Chrome时让您的Chrome扩展打开它。如果剪贴板中有数据,您应该能够。或者,您可以尝试将数据放入HTML页面URL的锚中,然后将其传递给其他用户


不幸的是,这个想法无法打开弹出窗口,但它有望成为一个很好的替代品。

我的想法是在扩展中创建一个HTML页面,该页面将在选项卡中打开,并执行与弹出页面相同的功能。您可以通过命令行通过其URL打开此页面,或者在每次启动Chrome时让您的Chrome扩展打开它。如果剪贴板中有数据,您应该能够。或者,您可以尝试将数据放入HTML页面URL的锚中,然后将其传递给其他用户


不幸的是,这个想法无法打开弹出窗口,但它有望成为一个很好的替代品。

对于任何感兴趣的人来说,以下是我解决问题的具体方法

为了获得一个已知的应用程序ID,我在清单中设置了密钥。 正如建议的那样,我在url哈希后面传递了必要的数据。 我在扩展中创建了一个名为external-landing.html的新页面。这个页面包含一个iframe,在DOM加载时,我使用js url解析方法将src设置为my popup.html以及url哈希,我认为这太聪明了,不能不共享。 使用弹出窗口中的数据,就好像它一直在那里一样 从我们的fat应用程序中,执行以下命令: 起动铬-extension://known-extension-id/external-landing.htmlnecessary-data
对于任何感兴趣的人,以下是我如何解决这个问题的细节

为了获得一个已知的应用程序ID,我在清单中设置了密钥。 正如建议的那样,我在url哈希后面传递了必要的数据。 我在扩展中创建了一个名为external-landing.html的新页面。这个页面包含一个iframe,在DOM加载时,我使用js url解析方法将src设置为my popup.html以及url哈希,我认为这太聪明了,不能不共享。 使用弹出窗口中的数据,就好像它一直在那里一样 从我们的fat应用程序中,执行以下命令: 起动铬-extension://known-extension-id/external-landing.htmlnecessary-data
一个好的替代品正是我想要的,谢谢!我在下面发布了我的解决方案的细节。一个好的替代品正是我所寻找的,谢谢!我在下面公布了我的解决方案的细节。