Olá a todos,
Estou enfrentando um problema com uma aplicação rodando no E3Viewer. Ao iniciar a aplicação, uma série de pop-ups de “Erro de Script” começam a aparecer.
Os erros parecem estar todos relacionados a scripts externos da Microsoft (Bing e Clarity). Os principais erros são:
-
Erro:
O objeto não oferece suporte à propriedade ou método 'includes'
-
URL:
https...//www.bing.com/rp/Y8hZdJGEq...
-
Erro:
Script error.
-
URL:
https...//scripts.clarity.ms/0.8.38/clarity.js
-
Erro:
':' esperado
-
URL:
https...//www.bing.com/rp/RTGLDr...
-
Erro:
Erro de sintaxe
- (Sem URL)
realizeis algumas pesquisas, e um possivel cenário para essa situação seria de que o Internet Explorer (usado por esse ActiveX) é obsoleto e não suporta JavaScript moderno (como o método .includes ), o site do Bing (e seus rastreadores, como o Clarity) falham ao carregar, gerando esses erros.
Investigando o projeto, encontrei um script que parece montar a tela principal dinamicamente:
`VB.NetSub hpFrameHeaderFooter01_OnStartRunning()
set navFolder = Application.Item("hpControls").Item("Navigation")
with navFolder
Item("Divisor1").Item("hpFrameSetHeader01").SplitLink = .Item("scrHeader").Value
Item("Divisor1").Item("Inferior").Item("hpFrameSetContent01").SplitLink = .Item("scrContent").Value
Item("Divisor1").Item("Inferior").Item("hpFrameSetFooter01").SplitLink = .Item("scrFooter").Value
end with
End Sub`
Acredito que o componente de navegador problemático esteja dentro de uma das telas carregadas por este script.
As pop-ups não travam a aplicação, porém é um pouco incoveniente elas ficarem aparecendo.
- Minha linha de raciocinio acima esta correta?
- Tentei desabilitar os erros de script nas “Opções da Internet” do Windows (desmarcando “Exibir uma notificação sobre cada erro de script”), mas os pop-ups continuam aparecendo. Isso é normal?
Além do que,gostaria de saber se isso é comum de acontecer, ou se alguem ja passou por algo parecido e como conseguiu resolver.
Estou anexando os screenshots de todos os erros.
