- 入门指南
- 设置和配置
- 自动化项目
- 依赖项
- 工作流类型
- 控制流程
- 文件比较
- 自动化最佳实践
- 源代码控件集成
- 调试
- 日志记录
- 诊断工具
- 工作流分析器
- 变量
- 参数
- 导入的命名空间
- 编码自动化
- 基于触发器的 Attended 自动化
- 对象存储库
- ScreenScrapeJavaSupport 工具
- 扩展程序
- Studio 测试
- 故障排除
组策略
适用于 Edge 的 UiPath 扩展程序的组策略配置:确保在通过策略管理浏览器扩展程序的组织中正确安装。
如果您的组织使用组策略管理浏览器扩展程序,请按照此页面中的说明操作,以确保正确安装 Edge 扩展程序。
您可以导航到 edge://policy,在 Edge 中查看计算机上的有效策略列表。
您可以在此页面上找到有关 Edge 策略管理的更多信息。
影响适用于 Edge 的 UiPath 扩展程序的组策略
扩展程序安装强制列表
扩展程序安装强制列表策略控制在浏览器中强制安装哪些扩展程序。
此策略必须包含 Edge 扩展程序的 ID。
- 对于已加入 Windows Active Directory 的计算机,请按照组策略离线安装方法的安装步骤操作。 对于此安装方法,“扩展程序安装强制列表”策略必须包含以下值:
ndmegdjihnhfmljjoaiimbipfhodnbgf;file:///C:/ProgramData/UiPath/UiPath.Common/EdgeExtension_SelfHosted/extension_manifest_edge.xml
- 对于未加入 Windows Active Directory 的计算机,请按照组策略在线安装方法的安装步骤操作。 对于此安装方法,“扩展程序安装强制列表”策略必须包含以下值:
cdfjcmjmgdnojgaojdnefhjjpaijapci;https://edge.microsoft.com/extensionwebstorebase/v1/crx
NativeMessagingBlocklist
原生消息传递阻止名单策略阻止 UiPath 原生主机 (ChromeNativeMessaging.exe) 工作。
如果使用值 * 定义 NativeMessagingBlockList 策略,则意味着所有原生消息传递主机都将被拒绝,除非通过 NativeMessagingAllowList 策略明确允许。
NativeMessagingAllowlist
NativeMessagingAllowList 策略指定不遵循拒绝列表的原生消息传递主机。
值为 * 的拒绝列表意味着拒绝所有原生消息传递主机。您可以通过将值 com.uipath.chromenativemsg_v2 添加到 NativeMessagingAllowlist 策略来允许 UiPath 原生主机。
ExtensionInstallBlockList
扩展程序安装阻止列表策略可阻止计算机安装扩展程序。
要解决此问题,您可以:
- 使用组策略安装 UiPath 扩展程序。
- 或者,通过将值
cdfjcmjmgdnojgaojdnefhjjpaijapci添加到“扩展程序安装允许列表”策略,允许从 Edge 网上应用店安装 UiPath 扩展程序。
NativeMessagingUserLevelHosts
如果将“原生消息传递用户等级主机”策略设置为 false,则在没有管理员特权的情况下安装的 UiPath 扩展程序将无法正常工作。
要解决此问题,您可以:
- 使用组策略安装 UiPath 扩展程序。
- 将 NativeMessagingUserLevelHosts 策略设置为
true。
BlockExternalExtensions
如果将“阻止外部扩展程序”策略设置为 true,则它将阻止通过策略以外的任何其他方式安装 UiPath 扩展程序。
要解决此问题,您可以:
- 使用组策略安装 UiPath 扩展程序。
- 将 BlockExternalExtensions 策略设置为
false。
ExtensionAllowedTypes
如果设置了“允许的扩展程序类型”策略,则系统会阻止安装 UiPath 扩展程序。要解决此问题,您必须将值 extension 添加到已阻止的扩展程序类型策略。
ExtensionSettings
如果将扩展程序设置策略设置为阻止安装所有扩展程序,则该策略将阻止安装 UiPath 扩展程序。
要解决此问题,您可以:
- 使用组策略安装 UiPath 扩展程序。
- 或者,通过将值
cdfjcmjmgdnojgaojdnefhjjpaijapci添加到“扩展程序安装允许列表”策略,允许从 Edge 网上应用店安装 UiPath 扩展程序。
BrowserCodeIntegritySetting
如果 "BrowserCodeIntegritySetting" 策略设置为 Enabled,Microsoft Edge 浏览器流程会限制 UiPath Edge 扩展程序与网页外部(即 DOM 外部)用户界面元素的交互。
这是因为从 Windows 版本 104 开始,Edge 只允许加载 Microsoft 签名二进制文件。因此,地址栏、文件下载对话框或设置页面中的按钮等组件的 UI Automation 会被阻止。
要修复此问题,您必须将 "BrowserCodeIntegritySetting”" 策略值设置为 Disabled。
DeveloperToolsAvailabilityAllowlist 和 DeveloperToolsAvailabilityBlocklist
通过 DeveloperToolsAvailabilityAllowlist 和 DeveloperToolsAvailabilityBlocklist 策略,您可以仅为 UiPath 扩展程序 ID 启用开发者工具,同时对其他所有扩展程序禁用这些工具。此方法可保留您的浏览器加固状态,是托管环境或安全环境的推荐选项。
必须同时设置两个策略,变更才会生效。如果 DeveloperToolsAvailabilityBlocklist 策略保持未设置状态,则不会考虑 DeveloperToolsAvailabilityAllowlist 策略值。
正确配置两个策略后,即使 DeveloperToolsAvailability=2(禁止使用开发者工具),也会恢复完整的 UiPath™ 扩展程序功能。
如果将 DeveloperToolsAvailability 设置为 2,则 Chromium API 输入法将无法正常运行。要变通解决此限制,请使用 Hardware Events 输入方法。
除了配置DeveloperToolsAvailabilityAllowlist和DeveloperToolsAvailabilityBlocklist之外,您还可以选择将DeveloperToolsAvailability Group Policy 设置为值1 (允许使用开发者工具),以启用完整的扩展程序功能。
但是,我们建议使用允许列表/阻止列表策略选项,因为该选项使您能够仅指定 UiPath 扩展程序 ID,从而将更改的作用域限制在所需扩展程序内。
如果DeveloperToolsAvailabilityAllowlist / DeveloperToolsAvailabilityBlocklist和DeveloperToolsAvailability均未配置,则“注入 Js 脚本”活动将无法正常运行。
- 影响适用于 Edge 的 UiPath 扩展程序的组策略
- 扩展程序安装强制列表
- NativeMessagingBlocklist
- NativeMessagingAllowlist
- ExtensionInstallBlockList
- NativeMessagingUserLevelHosts
- BlockExternalExtensions
- ExtensionAllowedTypes
- ExtensionSettings
- BrowserCodeIntegritySetting
- DeveloperToolsAvailabilityAllowlist 和 DeveloperToolsAvailabilityBlocklist