首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从外部C#程序启动Chrome扩展

从外部C#程序启动Chrome扩展
EN

Stack Overflow用户
提问于 2013-05-31 09:21:56
回答 1查看 996关注 0票数 1

我正在尝试从一个外部c#程序启动一个chrome扩展。

到目前为止,我所拥有的:

扩展完成,并在单击扩展按钮时启动。该程序通过Process.GetProcessesByName搜索可用的chrome浏览器。一旦完成,它将使用Ui-Automation dll搜索chrome扩展按钮。

我能够向下钻取并找到按钮,但它没有调用模式,也没有任何模式,即使控件类型是按钮。

目标:

我让用户绑定一个热键作为他们的媒体键,而不是按fn+MediaKey。我也希望程序能够影响youtube视频,扩展中的javascript会处理这些视频。它暂停任何播放的视频,并播放任何暂停的视频。我认为编写一个扩展并调用一个click就可以做到这一点,但是似乎没有一个chrome工具栏按钮响应调用操作。

如果能帮我指明正确的方向,我将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-31 12:14:39

我可以指出一些方法来做到这一点,但无论如何这都会被视为一个安全问题。例如,您可以使用registerProtocolHandler在自定义URI下在应用程序和扩展之间传递消息,但它是being discussed as an vulnerability,很快就会受到限制。

我恐怕没有办法为chrome扩展带来这样的能力,除非你使用NPAPI Plugin,并让其中之一成为一个真正的痛苦。

我能想到的最好的解决方案是让你的应用程序为Commands API支持的一些快捷键重新映射媒体键。

祝好运!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16848402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档