是否可以从浏览器外部访问Chrome扩展程序?
我希望能够从我的文本编辑器(MacVim)运行一个命令来刷新我正在工作的页面。从阅读Chrome Extension documentation看起来我可以尝试一些非常黑客的东西,比如打开一个使用Chrome message passing来刷新另一个页面的页面,但似乎没有一种直接的方法可以做此
我正在运行Mac OS X.我尝试过shell命令:
$ open <url>
但是每次在Chrome中都会打开一个新标签,所以当我使用开发者工具时这无济于事
答案 0 :(得分:1)
你是对的,没有直接的解决方案。
你的hacky方法是最简单的方法。我只会将标签创建监听器放入后台页面,而当创建带有一些特殊URL的标签(http://example.com/?do=refresh
)时,关闭它并刷新下一个选定的标签。你会看到新的标签闪烁,但这样就好了。
您还可以查看使用WebSocket API,您需要编写服务器端应用程序(您需要以某种方式从编辑器中调用)。不确定这一切可能会如何发展。