如何从Javascript调用浏览器扩展程序

时间:2017-12-13 16:13:45

标签: javascript angularjs google-chrome google-chrome-extension protractor

我使用Protractor测试应用程序的Angular JS内容。 作为我的自动化脚本的一部分,我必须启动一个应用程序URL,然后调用浏览器扩展。

点击浏览器扩展程序 - 我收到此网址

“铬延伸://glfffgjbfebdaehgdcaachlfcpkggbbc/html/options.html#”

我已尝试在谷歌论坛上说明的一些解决方案,但自动化脚本的扩展程序正在启动。 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/extension/getURL

Programmatically open a Chrome plugin's options.html page?

出于安全考虑,我不会共享代码。我请求有人告诉我如何完成这项任务。谢谢!

1 个答案:

答案 0 :(得分:0)

你不能。出于安全原因,浏览器扩展与其他组件隔离。他们只能访问网页,而不是相反。这也非常有限。扩展程序无法访问页面控制台环境中的变量,反之亦然。

如果您拥有此扩展程序,则可以尝试web-accessible-resources,否则您无法做到。