2011-05-12 7 views
0

機能をリダイレクト:Google Chromeの拡張 - 私が探している

が、私は拡張子をクリックして、私は「domainname.com」ブラウジングだと言うが、それはその後、myurl.com/site/domainname.comに私をリダイレクトします。私はどこでも検索して運がありませんでした。

したがって、ユーザーが閲覧している今まで何を「URL」から、彼らは拡張子をクリックして、それが仕上げるための「myurl.com/site/"Urlに役立つ記事やいくつかのコードへ

リンクをリダイレクトします私のスクリプトは非常に高く評価されます。いくつかのデモ拡張機能からの基本的な.jsonファイルの設定があります。ユーザーの現在のURLを取得し、クリックすれば自分のサイトにリダイレクトする手助けが必要です。事前のおかげで...

少し質問を編集。今はもうちょっと意地悪に思っています。

+0

あなたは拡張子をクリックするとはどういう意味ですか?ツールバーボタンをクリックしますか?このツールバーボタンは既に実装されていますか? – serg

答えて

0

あなたの質問はわかりにくいですが、最初に「http://」を追加すると、あなたのリダイレクトを聞いていると思っていると思うでしょう。これを行わないと、Chromeはリンクが相対的であるとみなし、リンクを解決する際に現在のドメインとパスを使用します。 manifest.jsontabs許可を求めることにより

+0

質問を理解しようとしてくれてありがとう、私のせいでした。私はそこに誰かを投げ捨てたミスをしました。 – Scott

2

スタート:背景ページのオフに実行されるスクリプトでは、

... 
"permissions": [ 
    "tabs" 
] 
... 

次に、これを追加します。

chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab) 
{ 
    if (tab.status == "complete") 
    { 
     tab_url = tab.url; 

     // ... 

tab_urlは今の名前が含まれていますそのタブが更新されるたびに現在のタブのそのコードの中から、あなたはURLを消毒し、top.location.hrefを使用してhttp://www.myurl.com/whatever.comにリダイレクトする、あなたのケースでは、あなたがやりたいことができます。

関連する問題