問題タブ [ieaddon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
53 参照

.net - IE8+ アドオンのビルド

私は .Net 開発者であり、自分の知識を活用して IE アドオンを作成したいと考えています。基本的に、このアドオンにはツールバーにボタンが必要です。ボタンをクリックしたら、ページ全体を PDF に保存する必要があります。どこから始めればよいかというと、かなり単純な作業です。

IE のアドオンを作成するにはどうすればよいですか? そのためのVSテンプレートプロジェクトはありますか? IE の現在のインスタンスにアクセスしてページを取得し、最終的にバックグラウンドで PDF プリンターに印刷する方法は? これを達成するための別のテクニックはありますか?インストーラーはどうですか?

私はグーグル経由で何も見つけませんでした.MSサイトには具体的な例がありません.

どこから始めればよいか、いくつか提案をいただけますか?

ありがとう

0 投票する
0 に答える
114 参照

internet-explorer - IE の [アドオンの管理] ダイアログ ボックスの [追加] ボタン

[アドオンの管理] ダイアログ ボックスにカスタム ボタンを追加することはできますか。BHO が選択されたときに、BHO の説明と情報フィールドに追加したいと考えています。

0 投票する
0 に答える
70 参照

internet-explorer - Internet Explorer のファイル メニュー バーにエントリを追加する方法

Internet Explorer でファイル メニューをカスタマイズする方法はありますか。File->Send または File->Print の横に何かを追加したいアドインを作成しています。

ドキュメンテーションによると、ヘルプ メニューとツールバーのみが IE でカスタマイズできることがわかりました。ただし、ファイルメニューにエントリを追加するアドインがいくつかあります...

0 投票する
0 に答える
773 参照

internet-explorer - IEでコンテキストメニュー項目の選択をインターセプトする方法は? SPY++ はどの IE ウィンドウでも WM_COMMAND を受け取りません

ユーザーが IE で Web ページを右クリックすると、印刷、ソースの表示、その他のカスタム アイテムなどのアイテムを含むコンテキスト ポップアップ メニューがユーザーに表示されます。

これで、このコンテキスト メニューにいくつかのエントリを追加する方法がわかりましたが、私の要件は、このポップアップ メニューのメニュー選択 (右クリック -> 印刷など) をインターセプトすることです...

そのため、SPY++ を使用して IE ウィンドウでメッセージのキャプチャを開始し、WM_MENUSELECT メッセージでコンテキスト メニュー項目のハイライトを一意に決定できます。(印刷アイテムを強調表示するための id:27)。ただし、印刷項目を選択すると (マウス クリックまたはキーボード Enter)、どの IE ウィンドウでも WM_COMMAND は受信されません... WM_MENUCOMMAND もありません...

それで、標準の WM_COMMAND メッセージを使用せずに、IE がメニュー選択処理をどのように実装できたのでしょうか?? これに代わるものはありますか、それとも何か不足していますか??

したがって、今のところ私に残された唯一の選択肢は、MENUSELECTイベントで状態を保存し、次のLBUTOONCLICK /キーボード入力イベントでこの状態を確認することです...他にクリーンな方法はありますか? 提案してください...

0 投票する
1 に答える
409 参照

c# - タブを制御するためのInternetExplorer7+アドオン

最初の注意点として、私はac#プログラマーではありませんが、chromeとfirefox用のアドオン/拡張機能を開発しました。仕事関連のプロジェクトでは、InternetExplorer用の3番目の拡張機能が必要です。

IEのBHO拡張機能からInternetExplorerインスタンスにアクセスしようとしています。私はリソースとして以下を使用しています:

したがって、基本的なアドオンが機能し、ウィンドウの読み込みが完了したときにjavascriptアラートボックスを挿入してテストします。

私のアドオンは最終的に2つのタブ(1つはホストとして機能し、もう1つはスレーブとして機能する)を管理する必要があり、最後に述べたリンクはそれを扱いますが、ブラウザーのHWNDハンドルが必要であり、それを取得する方法がわかりません。

WebBrowserメンバーの下にあるように見えます.Parentが、IEハンドルを取得するためにキャストする必要があるクラスがわかりません。

0 投票する
1 に答える
79 参照

internet-explorer - Internet Explorer ツールバーの問題

私は、C# できれいな IE ツールバーに基づいて Internet Explorer 用のアドオン ツールバーを開発しています。インターネットエクスプローラーで....

0 投票する
0 に答える
356 参照

javascript - javascript でコーディングされた IE8 アドオン

小さな IE8 アドオンを作成しました。ツールバーのボタンは本来あるべき姿で表示されますが、クリックするとエラーが発生します。

.jsutf-8 で保存され、3 つのコンプリケーターでチェックされました。構文エラーや ';' はありません。そこに欠けています。スクリプトは 20 行あり、そのほとんどすべてが getElementById() 関数です。最初の行は次のミラーです。var secretVar = document.getElementById('secretId').value;

はい、試しcontent.document.getElementById('secretId').valueました。

しかし、同じエラーが表示されます。

スクリプトに欠けているものはありますか? IE のページを正確にターゲットにする追加の行が必要ですか?

0 投票する
0 に答える
240 参照

java - JavaIE8プラグイン

InternetExplorer8用のJavaActiveXプラグインを開発したいと思います。

このアプリケーションの目的は、現在開いているIE8ページ(JSに関しては、いくつかgetElementById)からデータを読み取り、そこからメールメッセージを作成することです。

多かれ少なかれ最初のものである1つのものを除いてすべてが開発されます:

  • IE8でボタンがクリックされたときに正確に何をロードする必要がありますか?
  • 読みたいページはdhtmlなので、JSgetelementbyidが機能しません。直接読む必要があります。
  • ページのURLも動的で外部です(私はそれを開発しませんでした):したがって、ブラウザーからjava app straigtへの要素を取得する可能性さえありますか?

そして、おそらく最初は、Javaで実行できるかどうかを尋ねる必要がありますが、.netで実行できると確信しています。

どんな援助/経験も歓迎され、大いに感謝されます。

0 投票する
1 に答える
115 参照

internet-explorer - InternetExplorerの実行-アドオン内の1回限りの常駐JavaScript

Chrome拡張機能には「背景ページ」などがあります。これにより、拡張機能用の一種のrun-onceコードを追加することができます。このコードも常駐しており、次のような他のページからアクセスできます。

問題は、Internet Explorerアドオンで利用できる同様のものはありますか?

0 投票する
1 に答える
216 参照

internet-explorer - 自分のサイトにアクセスするときに、特定の IE アドオンを無効にすることはできますか?

Internet Explorer 9 (およびおそらく 10) で Yontoo LLC の「Yontoo API」アドオンとの互換性の問題が発生しています。これは明らかに、Facebook レイアウトなどを処理する IE でのみ使用できる疑わしいアドオンです (ただし、IE に登録することさえできません)。多くのユーザーは、AV にマルウェアとして登録すると報告しています。ユーザーがhtml/xhtml、php、javascript、またはその他の方法で私のサイトにアクセスしたときに、このアドオンを一時的に無効にする方法があるかどうか疑問に思っていました. 事前に感謝します。私が望む答えが得られることを願っています (これは不可能かもしれないのではないかと心配しています)。