A execução do JavaScript no Webbrowser Control parou de funcionar após a atualização para acessar 2010
-
26-09-2019 - |
Pergunta
FUNDO: Os seguintes trabalhos em Access 2007, mas quebraram quando instalei 2010
Eu tenho um controle WebBrowser em um formulário de acesso; Eu defino sua localização da seguinte maneira
Me.WebBrowser0.ControlSource = "http://foo.com"
e depois execute um script na página
Script = "StartScript(null);"
Me.WebBrowser0.Object.Document.parentWindow.execScript Script, "JavaScript"
Isso funcionou bem no Access 2007, mas imediatamente após a instalação de 2010, recebi o seguinte erro pop-up:
Run-Time error '-2147024891 (80070005)':
Access is Denied.
Alguma ideia?
Solução
GAMBIARRA:
Não sei por que o seguinte funciona, mas funciona.
Página da web salva localmente no disco rígido, adicionou a seguinte linha ao início do arquivo
<!-- saved from url=(0014)about:internet -->
Modo protegido desativado;
Mudou me.webbrowser0.ControlSource para
Me.WebBrowser0.ControlSource = "file://T:/foo.html"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow