Вам необходимо разрешить PermissionRequest
в PermissionRequested
обработчике событий.
В дополнение к приложению, обрабатывающему событие PermissionRequested, пользователь должен будет утвердить стандартные системные диалогидля приложений, запрашивающих местоположение или мультимедийные возможности, чтобы эти функции были включены
MyWebView.PermissionRequested += MyWebView_PermissionRequested;
private void MyWebView_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
{
if (args.PermissionRequest.PermissionType == WebViewPermissionType.Media)
{
args.PermissionRequest.Allow();
}
}
Обновление Для приложения WinJS вы можете обратиться к этому документу .
document.getElementById('live-preview').addEventListener("MSWebViewPermissionRequested", permissionRequestedEventArgs => {
const permissionRequest = permissionRequestedEventArgs.permissionRequest;
switch (permissionRequest.type) {
case "geolocation":
case "media":
permissionRequest.allow();
break;
case "pointerlock":
case "webnotifications":
case "screen":
case "immersiveview":
case "unlimitedIndexedDBQuota":
default:
permissionRequest.deny();
break;
}
});