ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript を使用して IE ブラウザーのローカル プラグインを開発する例_JavaScript スキル

JavaScript を使用して IE ブラウザーのローカル プラグインを開発する例_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 16:13:431456ブラウズ

jsを使って開発されたIEプラグインは、現在閲覧しているページ内でjsコードを実行することができ、これをベースにユーザーが思いつくあらゆる機能を実現することができます。
使用されていない Web サイトに対して一般的な処理 (特定の種類の情報の抽出など) を実行したり、特定の Web サイトに対して特別な処理 (電車のチケットの購入など) を実行したりできます。

このプラグイン方式の実装は比較的簡単で、いくつかのファイルをコピーしてレジストリ値を変更するだけです。したがって、ブラウザまたは Web サイトの補助機能の一部を迅速に実装する方が適しています。

実装手順:

1. 特定の関数を実装する HTML ファイルを作成します

コードをコピー コードは次のとおりです:

//ファイル名:getticketslist.html
// ファイルの内容:
<スクリプト言語="javascript">
var args = external.menuArguments;
var doc = args.document;
var cframe = doc.CONTENTS_IFRAME;

if (cframe && cframe.document) {
Doc = cframe.document // 現在のページのドキュメント要素を取得します
//TODO: ドキュメントからチケット リスト要素を取得し、それに応じて処理します
}


2. レジストリファイルを作成します
コードをコピー コードは次のとおりです:

//ファイル名:getticketslist.reg
//ファイルの内容: ファイル内の CLSID は、一意である限り任意に変更できます

Windows レジストリ エディター バージョン 5.00

[HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerExtensions{878EC0C9-AAAD-4331-9B3A-2D8BA93AEAD2}]
"CLSID"="{2FBA04EE-3024-11D2-8F1F-0000F87ABD16}"
"デフォルトで表示"="はい"
"スクリプト"="c:\getticketslist.html"
"MenuText"="チケットの処理"


3. HTML ファイルを reg ファイルで指定されたパス (c:getticketslist.html など) にコピーします
4. getticketslist.reg を実行し、レジストリを変更します
5. IEを再起動すると、メニュー[ツール]に追加された「チケットの処理」機能が表示されますので、クリックして実行します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。