如何使用参数从应用程序调用 chrome 扩展并接收响应?

How to invoke chrome extension from application with parameters and receive response for the same?

我正在使用 Accessibility Insights 扩展来查找网络应用程序和网站中的辅助功能问题。现在,我想创建一个应用程序,我想通过它调用此扩展程序以及我的 URL,并希望将扩展程序为我的 URL 发现的问题作为响应。我想知道这是否可以通过 .NET 或 JavaScript 应用程序或任何其他方式实现?

如果有人能帮我解决这个问题就太好了。

晴天--

您可以考虑使用可用的 Accessibility Insights 扫描 CLI 包 here。此 CLI 与浏览器扩展共享大量代码,但不需要您驱动任何浏览器 UI 元素。

此 CLI 仍处于相当早的开发阶段,因此在未来的版本中始终存在命令行更改的潜在风险,但我们会尽量保持backward-compatible。

感谢您使用 Accessibility Insights!

--Dave Tryon(无障碍洞察团队)

您可以 运行 使用 --crawl 参数的工具,如下例所示。该工具将在 ./ai_scan_cli_output/key_value_stores/scan-results/*.axe.json 文件中输出原始扫描数据。 json 文件将包含反映在 HTML 报告中的扫描结果。 json 文件格式由 axe 包生成,您可以在其中获得有关格式详细信息的更多信息。

ai-scan --crawl --maxUrls 1 --url https://www.example.com/