web-dev-qa-db-fra.com

La page Web a cessé de fonctionner correctement (avec une erreur de l'éditeur). Quel est le problème?

J'ai créé une page Web complexe dans un environnement à plusieurs niveaux. Les utilisateurs peuvent utiliser les menus déroulants pour créer leurs propres graphiques personnalisés. Les graphiques n'apparaissent pas tout d'un coup.

Les utilisateurs reçoivent ce message: "Windows a bloqué ce logiciel car il ne peut pas vérifier l'éditeur."

Le problème est reproductible à 100%. J'ai transformé l'URL en site de confiance dans Internet Explorer 9. Le site Web ne prend pas en charge les navigateurs autres que I.E. J'ai activé tous les paramètres ActiveX (pour maximiser la convivialité aux dépens de la sécurité). Mais le graphique n'apparaît toujours pas. J'ai réduit le contrôle de compte d'utilisateur à son emplacement sécurisé. Le graphique n'apparaît toujours pas. Quel est le problème?

Le problème peut être au niveau du serveur. J'utilise HTML, JavaScript, CSS, Java et d'autres technologies. La connexion nécessite un nom d'utilisateur et un mot de passe. La plupart de la page Web fonctionne. L'endroit où se trouverait le graphique affiche une image non téléchargée. Cette erreur est corrélée à l'absence de graphique après que l'utilisateur a sélectionné les options de menu avant sa génération.

1
Yousef

Cela se produit si Internet Explorer n'est pas configuré pour vous permettre d'installer un logiciel non vérifié. Une solution rapide au problème consiste à ouvrir la fenêtre des options Internet et à sélectionner le niveau personnalisé pour vos paramètres de sécurité. Sous ActiveX, assurez-vous que les paramètres suivants sont définis sur enabled...

  • Exécuter ActiveX et les plugins
  • Télécharger les contrôles ActiveX signés
  • Contrôles ActiveX de script marqués comme sûrs pour les scripts

Et définissez les paramètres suivants sur Prompt...

  • Télécharger les contrôles ActiveX non signés
  • Initialiser et écrire des contrôles ActiveX non marqués comme sécurisés

Si cela ne fonctionne toujours pas, il existe probablement un filtre de sécurité réseau qui remplace le comportement moins sécurisé et force le blocage des contrôles ActiveX. L’autre solution consiste à signer numériquement vos composants ActiveX. La signature numérique de vos composants ActiveX dépasse un peu le cadre de cette réponse, mais Microsoft fournit des informations très utiles à ce sujet à l'adresse https://msdn.Microsoft.com/en-us/library/. aa231196 (v = vs.60) .aspx .

Je tiens toutefois à souligner que Microsoft a supprimé la prise en charge ActiveX de l'édition Windows Store d'Internet Explorer 10 sous Windows 8. En 2015, Microsoft Edge, qui remplace Microsoft Internet Explorer, a supprimé la prise en charge ActiveX, ce qui signifie que le passage à ActiveX ne sera pas pris en charge sur les versions les plus récentes d'Internet Explorer et le fait de continuer à les utiliser vont créer des problèmes de compatibilité avec les versions les plus récentes de IE et Edge. Je vous recommande fortement de migrer vos outils graphiques en dehors de l’ActiveX et de les convertir en technologies plus anciennes, telles que les graphiques Flash, les graphiques javascript et même les graphiques basés sur SVG.


https://blogs.windows.com/msedgedev/2015/05/06/a-break- from-the-past-part-2-saying-goodbye-to-activex-vbscript -attachevent/


http://www.computerworld.com/article/2920892/web-browsers/Microsoft-nixes-activex-add-on-technology-in-new-Edge-browser.html


https://en.wikipedia.org/wiki/ActiveX

1
Chris Rutherfurd