从浏览器外部访问Chrome扩展程序

时间:2011-05-28 23:36:47

标签: google-chrome google-chrome-extension

是否可以从浏览器外部访问Chrome扩展程序?

我希望能够从我的文本编辑器(MacVim)运行一个命令来刷新我正在工作的页面。从阅读Chrome Extension documentation看起来我可以尝试一些非常黑客的东西,比如打开一个使用Chrome message passing来刷新另一个页面的页面,但似乎没有一种直接的方法可以做此

我正在运行Mac OS X.我尝试过shell命令:

$ open <url>

但是每次在Chrome中都会打开一个新标签,所以当我使用开发者工具时这无济于事

1 个答案:

答案 0 :(得分:1)

你是对的,没有直接的解决方案。

你的hacky方法是最简单的方法。我只会将标签创建监听器放入后台页面,而当创建带有一些特殊URL的标签(http://example.com/?do=refresh)时,关闭它并刷新下一个选定的标签。你会看到新的标签闪烁,但这样就好了。

您还可以查看使用WebSocket API,您需要编写服务器端应用程序(您需要以某种方式从编辑器中调用)。不确定这一切可能会如何发展。