Chrome应用可以启动Chrome扩展程序活动的窗口吗?

时间:2017-01-06 17:18:04

标签: javascript google-chrome-extension google-chrome-app

我已经编写了Chrome扩展程序和Chrome打包应用程序。该扩展程序使用chrome.webRequest.onAuthRequired扩展程序API。我在Chrome中安装了此扩展程序。

当我使用chrome.app.window.create在Chrome应用中创建一个窗口时,扩展程序处于活动状态。

如何从我的Chrome应用中启动扩展程序处于活动状态的窗口?

理想情况下,我希望能够在我的应用中使用public final class Test { private Test() { } public static void main(final String... args) throws Exception { runSingleThreadedDemo(); runMultiThreadedDemo(); runMultiThreadedEstimatedPagesDemo(); } private static void runSingleThreadedDemo() throws Exception { final Callable<?> singleThreadedDemo = getSingleThreadedDemo(); singleThreadedDemo.call(); } private static void runMultiThreadedDemo() throws Exception { final ExecutorService executorService = newFixedThreadPool(getRuntime().availableProcessors()); final Callable<?> demo = getMultiThreadedDemo(executorService); demo.call(); executorService.shutdown(); } private static void runMultiThreadedEstimatedPagesDemo() throws Exception { final ExecutorService executorService = newFixedThreadPool(getRuntime().availableProcessors()); final Callable<?> demo = getMultiThreadedEstimatedPagesDemo(executorService); demo.call(); executorService.shutdown(); } } API,但我相信这是不可能的。

另外,我了解Chrome应用和Chrome扩展程序之间的通信是可能的(如this question所示),但我真的希望我不必使用消息传递,而且我不知道如果这甚至可以工作,因为我不确定我是否可以让应用程序识别何时请求授权。

任何想法都将不胜感激。谢谢!

0 个答案:

没有答案