誰かがSWTで「制御組み込みブラウザ」を使用する方法を知っていますか?ページ操作が可能ですか?私は、通常のSWTブラウザの使い方に関する情報しか見つけることができませんが、ロードされたページと対話できる必要があります。ありがとうございました。このように - http://publib.boulder.ibm.com/infocenter/btt/v7r0/index.jsp?topic=%2Fcom.ibm.btt.application_presentation.doc_7.0%2Fdoc%2Freference%2Frichclient%2Fcontrolembededbrowser.html - しかし、そのようなクラスを開始する方法に関する指示はありません。ここでSWTで制御された組み込みブラウザを使用する
0
A
答えて
3
はまた、この記事はあなたにこの上でいくつかの洞察を与えるかもしれない
Eclipse SWT snippets websiteからexampleです。 Using Java Objects in JavaScript in Eclipse SWT Browser Control
のEclipseからJavaScriptにJavaオブジェクトを公開するために、あなたはBrowserFunctionを拡張するクラスを作成する必要があります。このクラスのコンストラクタには2つの引数があります。 :コードは
BrowserFunctionをスニペット最初のものはブラウザのインスタンスであり、もう一つはSWTブラウザコントロールを実行しているJavaScriptコードで利用できるようになります関数の名前です... ...
import java.io.File; import org.eclipse.swt.browser.Browser; import org.eclipse.swt.browser.BrowserFunction;
public class ListFilesFunction extends BrowserFunction {
Browser browser = null;
String functionName = null;
public ListFilesFunction(Browser browser, String name) {
super(browser, name);
this.browser = browser;
this.functionName = name;
}
public Object function (Object[] args)
{
if (args.length == 0)
browser.execute("alert('Function " +
functionName + " requires one argument - parent folder path');");
File file = new File(args[0].toString());
if (!file.exists())
browser.execute("alert('Folder " + args[0] +
" does not exist');");
if (!file.isDirectory())
browser.execute("alert('Path " + args[0] + " must be a folder');");
return file.list();
}
}
ブラウザコントロールに関連付けるこの機能
public class View extends ViewPart
{
Browser browserCtl = null;
...
public void createPartControl(Composite parent) {
...
browserCtl = new Browser(parent, SWT.None);
new ListFilesFunction(browserCtl, "getFiles");
...
}
...
}
JAVからこの関数を呼び出しますaScript: <html>
<head>
<script type='text/javascript'>
files = getFiles("c:/");
for (i = 0; i < files.length; i++)
{
document.writeln(files[i] + "<br>");
}
</script>
</head>
<body>
</body>
</html>
関連する問題
- 1. Innoの組み込み制御名
- 2. Google OAuth 2.0と組み込みブラウザを使用したCaptiveポータル
- 3. Firefox/Gecko組み込みブラウザ
- 4. Eclipse、ColdFusion Builder、組み込みブラウザでデバッグ
- 5. 組み込みフラッシュアクティブx制御スクリプトのエラーを処理する方法は?
- 6. ネイティブiOSアプリケーションから組み込みUnityアプリケーションを制御する方法
- 7. MigraDoc - 組み込み/ネストされたテーブル?
- 8. 文字列オブジェクトの読み込みが制御されない
- 9. twig組み込みvs組み込み、使用する理由がある
- 10. 動的に読み込まれたスクリプトの読み込み順序の制御
- 11. Android - Robotiumを使用して組み込みアプリケーションを制御する際の問題
- 12. 画像読み込みシーケンスの制御
- 13. グレースフルページロード/制御ファイル読み込み
- 14. vimプラグインの制御読み込み
- 15. ブラウザのみキャッシュ制御 - 未CDN
- 16. Java:Swingで変更された埋め込みパネルの幅を制御する
- 17. 組み込みのローカルデータベースまたは隔離されたストレージを使用
- 18. 組み込みシステム(Cコード)で使用されるtdfファイルは何ですか?
- 19. 組み込み用のC/C++組み込み関数VMOVD
- 20. Entity Framework 4.1コードファースト - Eager読み込みを制御する
- 21. クロスドメインのJavaスクリプトの読み込み順序を制御する
- 22. WPFの組み込みブラウザ用の直感的なスクロール
- 23. eclipseのようなネットビーン用の組み込みWebブラウザ
- 24. iOSアプリケーションで.Netの組み込み認証を使用する
- 25. NHIbernateの式で組み込みSQL関数を使用する
- 26. FreeMarkerで複数の組み込み関数を使用する
- 27. 組み込みシステムでopencvを使用する方法
- 28. 組み込みシステムでLexトークナイザを使用する
- 29. .htaccessをphp5.4組み込みサーバーで使用する
- 30. GCCの組み込み関数を腕で使用する
ごめんなさいありがとうございます。ありがとうございます。 –
それは大丈夫です、私の答えは遅すぎも:)、しかし、これは他の人の参考になることを願って – didxga