Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Muitos navegadores da Web dão suporte a um conceito de navegação "InPrivate", em que o histórico do usuário não é salvo.
Para garantir que Recall não salve o histórico de navegação do usuário em modos como este, seu aplicativo pode usar a função SetInputScope, definindo o escopo de entrada como IS_PASSWORD.
Importante
Seu aplicativo também deve ter um http manipulador de protocolo ou https registrado para que SetInputScope dê suporte ao comportamento descrito neste artigo.
[DllImport("msctf.dll", SetLastError = true)]
private static extern int SetInputScope(IntPtr hwnd, InputScope inputScope);
private new enum InputScope : int
{
IS_DEFAULT = 0,
IS_URL = 1,
IS_FILE_FULLFILEPATH = 2,
IS_PRIVATE = 0x1f // Input is treated as private (e.g. passwords)
}
private void EnterInPrivateMode()
{
// Get your HWND. This will vary based on your UI Framework. WPF can use WindowInteropHelper, passing in your current Window.
IntPtr hwnd = new WindowInteropHelper(this).Handle;
// Then, set the input scope on the HWND to private
SetInputScope(hwnd, InputScope.IS_PRIVATE);
}
private void ExitInPrivateMode()
{
// Get your HWND. This will vary based on your UI Framework. WPF can use WindowInteropHelper, passing in your current Window.
IntPtr hwnd = new WindowInteropHelper(this).Handle;
// Then, set the input scope on the HWND to default
SetInputScope(hwnd, InputScope.IS_DEFAULT);
}
Seu aplicativo deve suspender o fornecimento de atividades do usuário enquanto o usuário estiver no modo de navegação "privado".
Windows developer