Per*_*t28 155 c# pinvoke accessibility google-chrome ui-automation
当用户在浏览器中向下滚动时,Google Chrome不会刷新辅助功能元素(AutomationElement).
重现它:
"chrome --force-render-accessibility"或通过设置Global Accessibility at "chrome://accessibility".我找到了一些可以强制Chrome刷新它的手动解决方案:
chrome://accessibility/我正在寻找的是能够以编程方式执行这些操作之一,或任何可以使Chrome刷新其缓存树的操作.
我尝试过的:
PInvoke/MoveWindowPInvoke/Redrawwindowchrome.tabs.setZoom(null, 0);工作但闪烁并减慢窗口速度)这些都没有正常工作.
编辑:在Windows 7下使用Google Chrome 40.XX,41.XX,42.XX,43.XX,44.XX,45.XX,46.XX,47.XX.Dev,48.XX.Dev进行测试.
小智 -1
Chrome 的多进程架构与任何其他浏览器不同。为了安全起见,主浏览器 UI 位于一个进程中,而网页则在单独的渲染器进程中运行(通常每个选项卡一个)。渲染器进程是唯一具有网页 DOM 表示形式以及所有可访问性信息的进程,但渲染器进程特别不允许与操作系统交互(发送或接收事件或消息) - 特别是渲染器进程无法发送或接收可访问性事件。
| 归档时间: |
|
| 查看次数: |
4381 次 |
| 最近记录: |