我正在尝试使用 vba 和 Microsoft Access 数据库打开 Windows 10 Whatsapp 应用程序中的特定联系人。打开这些链接首先会打开 Edge,然后打开 Whatsapp。但是,Edge 总是提示“某个网站想要打开此应用程序”,我需要禁用该应用程序才能正常工作。
我已将最新的 Edge 策略 (22H2) 添加到我的电脑,并通过本地组策略编辑器对其进行编辑:管理模板 -> Microsoft Edge ->定义可以从列出的外部应用程序启动的协议列表不提示用户的起源
在这里,我启用了该策略并添加了以下内容作为选项/协议
[{"allowed_origins": [ "*" ],"protocol": "whatsapp"}]
我试图打开的链接
whatsapp://
在边缘内部,我可以看到策略已经调整,协议已使用 edge://policy/ 和 edge://settings/content/applicationLinks
保存但是,whatsapp 链接仍然提示我同样的消息。有什么不对的吗?我忘记设置了吗?
到目前为止,我已使用以下页面作为指南:Imad.dk Microsoft 库 pureinfotech.com
根据您的描述,您已经配置了“定义可以从列出的源启动外部应用程序而不提示用户的协议列表”策略,并且您可以在“edge://policy”中看到此策略已配置成功”。在我的测试中(我编写了一个可以重定向到“WhatsApp”的简单网站并将其托管在 IIS 上),我可以重现这个提示弹出窗口。然后我部署了此策略(使用屏幕截图中的值)以使此弹出窗口消失。所以,政策的价值是正确的。不过,您也可以尝试将“allowed_origins”值更改为这些链接所在网站的 URL,看看是否有效。
那么,您的 Edge 版本是什么?请提供打开应用的示例代码以及具体来源。您是否在其他机器上尝试过是否有效?
您也可以参考此链接:https://learn.microsoft.com/en-us/deployedge/microsoft-edge-policies#autolaunchprotocolsfromorigins