J'ai juste acheté une version logicielle de 2021 de ce célèbre programme de taxes, mais je ne peux pas l'utiliser car les boutons "envoyer" ne fonctionnent pas.
Après une inspection minutieuse (inspecter l'élément), je vois que le problème est probablement CORS... cependant, comme il s'agit d'une application empaquetée, je suppose qu'elle utilise une sorte de WebView WebKit... dont je n'ai aucune idée comment "autoriser" au niveau du système.
Je sais qu'on peut simplement désactiver ces contraintes de sécurité sur Safari, ou Chrome mais je ne vois aucun moyen de le faire au niveau du système pour que cette application fonctionne.
J'ai appelé le support du logiciel mais ils sont perplexes... j'ai pu exécuter ceci sur une machine différente, avec la même version OS (12.2.1) donc peut-être qu'il y a de la chance?
0 votes
Comment êtes-vous parvenu à la conclusion que le problème est CORS ? - Votre capture d'écran ne contient pas d'informations vous permettant d'en tirer cette conclusion. Je suppose que cette application est basée sur Electron ou un framework similaire avec un navigateur intégré - et ce n'est pas la même chose que simplement ouvrir les fichiers HTML dans Safari directement à partir du bundle de l'application.
0 votes
Eh bien peut-être que ce n'est pas CORS, mais une autre fonction de sécurité que je ne sais pas comment appeler :( En tout cas, je suis surpris que cela fonctionne sur une autre machine, avec la même version du système d'exploitation. Des idées?
0 votes
Ah, mais pourquoi pensez-vous que c'est une fonction de sécurité en tout cas? - Vous ouvrez ces pages dans un navigateur et ensuite oui, vous obtenez des échecs CORS - mais c'est attendu. Les pages ne sont pas censées être chargées à partir d'une URL file:// dans un navigateur - cela vous donnera toujours des problèmes d'origine dans les navigateurs modernes. Les pages doivent être chargées via le serveur intégré dans l'application Electron dans son navigateur web intégré. De cette façon, vous n'avez pas de problèmes d'origine. Par conséquent, je suggère que vous avez un type de problème complètement différent ici; vous le diagnostiquez incorrectement et obtenez la mauvaise cause.
0 votes
Avez-vous essayé de connecter directement le débogueur Web à la vue Web dans l'application Electron à la place? - Cela devrait vous donner la cause réelle du problème. Envoyez également un rapport de bogue au développeur.
0 votes
Oh, la capture d'écran est de l'application électronique, j'ai juste fait un clic droit, inspecter et les erreurs semblent être basées sur le chargement de fichiers (et donc le JS ne fonctionne pas). Je vais essayer la route du débogueur web demain si je peux comprendre comment. J'ai envoyé mes commentaires, mais j'essaie de contourner le problème car il s'agit d'un logiciel fiscal et la date limite approche hahaha.
0 votes
Ah - si c'est le cas, alors il semble que ce logiciel ne soit pas conçu avec les meilleures pratiques. Vous ne pouvez pas désactiver CORS ou la vérification de l'origine en général, ni n'est-il généralement possible de le faire dans le moteur de navigateur réel (sauf en recompilant le navigateur - mais cela dépasse probablement un peu le cadre ici).