1

入力したタイトルのビデオ ストリーミング サイトを検索する Google Chrome 拡張機能を作成しようとしています (基本的なことはある程度理解していますが、プログラミングに関してはほぼ初心者です)。このサイトはやや遅く、サイトの検索バーにたどり着くまでに 1 ページか 2 ページ移動するのが面倒な場合があります。私は (今のところ) この拡張機能をサイトの既存の検索 URL に関連付けたいと思っています。URLの一部です。検索フィールドを空白のままにして検索すると、これが結果の URL です。

anisrch_title=&op=srch&anisrch_cat=

実際に何かを検索すると、次のように検索語が挿入されるだけです。

anisrch_title=(括弧なしの検索用語)&op=srch&anisrch_cat=

前に述べたように、私はプログラミングの初心者であり、あらゆる種類のプログラミング手法に慣れていません。URL + 適切な場所に挿入された検索語にリダイレクトする拡張機能を作成するにはどうすればよいですか?

たとえば、拡張機能のアイコンをクリックすると、ポップアップにテキスト フィールドと [Go] ボタンが表示されます。テキストフィールド入力 = SearchTitle

「Go」ボタンをクリックすると、拡張機能により次の完全なリンクにリダイレクトされます: anisrch_title=( SearchTitle )&op=srch&anisrch_cat=

私はコーディングの初心者であり、まだ学んでいるので、しばらくお待ちください。これを作成しているサイトは、負荷が高く、サーバー リソースが不足しています。誰かが私にこれを説明してもらえますか?

4

1 に答える 1

1

たとえば、拡張機能のアイコンをクリックすると、ポップアップにテキスト フィールドと [Go] ボタンが表示されます。テキストフィールド入力 = SearchTitle

ブラウザー アクション ( https://developer.chrome.com/trunk/extensions/browserAction.html ) を使用します。ブラウザ アクションのポップアップは、html ページにすることができます。テキスト フィールド、移動ボタンなどを popup.html に配置するだけです。

「Go」ボタンをクリックすると、拡張機能により次の完全なリンクにリダイレクトされます: anisrch_title=(SearchTitle)&op=srch&anisrch_cat=

リダイレクト?現在のタブで検索ページを開くということでしたか? その場合は、ボタンの onclick のハンドラーでchrome.tabs.update( https://developer.chrome.com/extensions/tabs.html#method-update ) を使用します (ボタン ID がgoで、テキスト フィールド ID が であるとしますquery)。CSP ( https://developer.chrome.com/trunk/extensions/contentSecurityPolicy.html ) のため、JavaScript コードを別の popup.js に配置し、popup.html で参照する必要があります。

document.getElementById('go').addEventListener('click', function() {
  chrome.tabs.update({url: 'http://yoursite.com/path?anisrch_title=' + document.getElementById('query')'&op=srch&anisrch_cat='});
});

新しいタブを開きたい場合は、chrome.tabs.create代わりに使用してください。

Chrome 拡張機能の基本に慣れていない場合は、入門チュートリアル ( https://developer.chrome.com/extensions/getstarted.html )が役立ちます。

于 2013-03-09T10:29:08.243 に答える