Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

157
Views
Firefox con Vue.js redirigiendo a una ruta incorrecta

Necesito saltar a una de mis páginas en un proyecto Vue.js desde otro sitio web para iniciar sesión, y luego retrocede con el token.
Pero ahora encontré un problema con la redirección en Firefox.

Este era el enlace que estaba tratando de ir:
https://www.host.com/admin/#/LoginPage?loginrul=selectportal.html%23%2Fsphome&type=login
Pero aquí es donde Firefox realmente me llevó a:
https://www.host.cn/admin/#/sphome

Lo que me confunde es que este problema solo aparece en Firefox , no lo encontraré ni en Chrome ni en IE.
Tampoco aparece cuando ingreso la URL manualmente.

Cualquier ayuda será apreciada.

el mensaje de navegación no coincide con la url

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

El problema es que Firefox selecciona la última parte decodificada de tu url. %23%2F es lo mismo que #/ , mientras que %23 es # y %2F / . Entonces, para Firefox, la URL no es /LoginPage?loginrul=selectportal.html%23%2Fsphome&type=login , sino #/sphome&type=login . Que esta parte esté decodificada no significa que no sea interpretada por un navegador.

Tal vez Chrome e IE usen el primer hash como su entrada. Pero eso fue solo suerte. Necesita deshacerse de su hash, puede lograrlo agregando esto a su enrutador:

 const router = new VueRouter({ mode: 'history' })
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!