4

現在のタブの URL の一部を変更し、変更された URL でページをリロードする chrome 拡張機能を作成しています。PHP の parse_url 関数に相当する Javascript があるかどうか疑問に思っています。現在、URL の一部を抽出するには、正規表現を使用して独自のパーサーを作成する必要があります。ただし、そのような関数は既に Javascript に存在すると思います。

少し調べたところ、「window.location」で位置オブジェクトを取得し、「window.location.protocal」などでさまざまなコンポーネントを抽出できると思います...

ただし、chrome 拡張機能では、「window.location」を呼び出すと、ページの URL ではなく、chrome の内部コンポーネントを参照していると思われる URL が返されます。クロムの「タブ」オブジェクトへの参照を取得すると仮定すると、tab.urlを使用してタブの URL文字列にアクセスできます。tab.url は単なる文字列であるため、カスタム関数を記述する代わりに、URL を分析できる内部メソッドがあることを願っています。

ありがとうございました

4

2 に答える 2

7

http://phpjs.org/functions/parse_url:485

于 2010-04-26T21:20:36.080 に答える
0

chrome externsion のコンテンツ スクリプトでwindow.locationは、ページの URL を参照します。

于 2011-01-27T13:55:14.363 に答える