Como faço para ativar scripts ao documento definição utilizando WebBrowser.DocumentText
-
03-07-2019 - |
Pergunta
Eu estou usando o Windows Forms controle WebBrowser, e coloca-lo para exibir um documento que eu crio na mosca e conjunto usando a propriedade DocumentText. O documento que eu criar referências de um arquivo de script no mesmo diretório como o meu executável. O problema é que, quando o controle WebBrowser exibe a página, os scripts são não habilitado.
Agora eu sei que o IE7 introduziu um novo recurso de segurança que impactou este cenário. Lembro-me de ter que fazer algo sobre a definição de um lugar chave FEATURE_BLOCK_LMZ_SCRIPT no Registro sob a chave IE, mas eu não consigo descobrir exatamente onde. Alguém tem instruções para isso.
Mesmo melhor, há uma maneira de permitir que meu cenário sem alterar o registro? Eu realmente não quero ter que fornecer um instalador com o meu executável.
Solução
Por favor, verifique o Mark of the Web .
Você precisará marcar a sua "página". Logo após a tag html , coloque em:
<!-- saved from url=(0020)http://www.test.com/ -->
0020 é o comprimento do seguinte url (incluindo /)
isso certifique-se a página que você está a ver será executado na zona de segurança de internet, assim, a menos que conjunto de outra forma, ter um script habilitado.