0

私はEclipseへのプラグインを作成しており、シナリオの一部としてhtmlファイルを生成しています。ファイルが生成された後、エディターによってホストされているeclipse内でWebブラウザーが開かれます。私がやりたいのは、このWebブラウザのコンテキストメニューを拡張することです(右クリックすると、WebページのURLをコピーする「URLのコピー」と呼ばれる別の機能を追加したいと思います。 。

これを実現する方法を教えてください。これは日食エディタではなく、拡張機能を追加することで拡張できることを指摘し、言わなければなりません。開かれているこのWebページはWebページであり、Eclipseエディターではありません。それは次の人によってホストされているだけです:

IWebBrowser browser = support.createBrowser(IWorkbenchBrowserSupport.AS_EDITOR、null、 "RDLEditor"、 "tooltip");

手伝ってください。

ありがとう、イド

4

2 に答える 2

0

私は過去にこれを試みましたが、問題は組み込みブラウザーが Eclipse フレームワークの一部ではなく、SWT ブラウザー オブジェクトでコンテキスト メニューを拡張するための拡張機能や API が利用できないことです。私が考えることができる次善の策は、SWT ブラウザー オブジェクトを埋め込む独自の Eclipse ビューを作成し、ビュー ツールバーにアクションを作成して、Action クラスのブラウザー オブジェクトへの参照を取得し、現在の URL をコピーすることです。あなたがやろうとしているようなクリップボード。- ダンカン・クレブス

于 2012-08-09T00:47:16.940 に答える