2010-04-26 20 views
4

J'écris une extension chrome qui change une partie de l'URL dans l'onglet courant et recharge la page avec l'URL modifiée. Je me demande s'il existe un équivalent Javascript de la fonction parse_url de php. Actuellement, je dois écrire mon propre analyseur avec regex pour extraire des parties de l'URL; Cependant, je pense que cette fonction existe déjà dans le Javascript.Javascript équivalent de php parse_url

Après avoir étudié un peu, je crois que je peux obtenir un objet de localisation avec « window.location » et extrait les différents composants avec etc « window.location.protocal » ...

Dans le prolongement de chrome, cependant , les appels à "window.location" retourneraient une URL qui, je crois, fait référence au composant interne de chrome au lieu de l'URL de la page. En supposant que je reçois une référence à l'objet "tab" en chrome, je peux accéder à l'URL de l'onglet string avec tab.url. Puisque tab.url est juste une chaîne, j'espère qu'il existe une méthode interne qui peut disséquer l'url pour moi au lieu d'écrire une fonction personnalisée.

Merci

+0

Pourquoi la balise google-chrome-extention! – nc3b

Répondre

0

Dans les scripts contenu de chrome externsion window.location fait référence à la page URL