有关UWP权限请求对话框UI的问题



我有一个带有WebView的UWP应用程序,该应用程序可能会浏览到请求麦克风,相机或地理位置等特殊权限的网页。例如,我登录web.skype.com,它将请求麦克风和摄像机访问。我将这些功能添加到appxManifest中,以便windows提示获得许可。问题是我无法控制显示的弹出窗口的UI。我的用户可能有特殊的访问需求(例如,使用眼动物(,我想确保如果出现其中一个对话框,则不会卡住。

1(是否有任何事件或通知Windows即将显示对话框?我以为应该这样做的webview.permissionrequested做到这一点,但是我看到当我访问web.skype.com获得麦克风/摄像机许可时,也没有调用它,也不是为了获得地理位置许可。在应用级别上,我可以使用其他事件吗?这样,我至少可以警告用户,即将出现一个不可访问的对话框,以便他们可以为此做准备(例如寻求帮助(。

编辑:例如,app.xaml.cs具有一些虚拟方法,例如onfileopenpickeratived。我需要诸如on permission quested。

2(是否可以以任何方式自定义此UI?最好用自己的视图替换整个事情。接下来最好的是将文本更改为"让Web.skype.com访问您的麦克风?"之类的东西。而不是"让您的麦克风?"

我的问题在MSDN论坛中回答,此处引用:

HI J.Nelson TDX

是否有任何事件或通知Windows即将显示对话框?

只有在需要使用相关API时,对话框才会出现。在"权限对话框"显示之前,没有这样的事件可以发射。您可以在用户语音中提交功能请求。

是否可以以任何方式自定义此UI?

目前,无法自定义警告警报。这是设计。

最好的问候

Roy

最新更新