GeckoをPythonに埋め込んで、HTML文書を表示することは可能ですか?そして、おそらく、私は自分のJavascript関数をHTML文書で呼び出すことができるように、カスタムJavaScriptバインディングを作成することができます。これは、システムコールのようにブラウザでは通常許可されていないタスクを行います。これは基本的なpythonプログラムによって行われます。GeckoをカスタムJavascriptバインディングでPythonに埋め込む
1
A
答えて
1
実際にこれを行うにはさまざまな方法があります。まず、別のGUIライブラリ(例:wxPython、Tkinter、PyGTKなど)を使用していて、それらのフレームワークの1つで作成したウィンドウにGekcoを埋め込みたいのですか?つまり、GeckoフレームをTkinter(またはwxPython、PyGTK、または...)のウィンドウに埋め込みたいのですか?
を使用していますのみ GUIのGeckoは実行可能な代替品ですか?その場合は、XUL (and xulrunner)をご覧ください。 GeckoはXPCOMを介して外部の世界とインターフェースすることができ、PythonとXPCOMの統合があります(pythonext at Google Code参照)。したがって、UI要素がXULで記述され、アクティブなjavascriptで記述され、UIとPythonコード(ローカルで実行され、任意のシステムコールを実行できるなど)との間で信号が送受信される複合アプリケーションを記述することが可能です。
同じ行で、やや簡単ですが、xulrunnerアプリとローカルに稼働するウェブサーバを起動するPythonスクリプトを作成することができます。 xulrunnerアプリケーションはGUIをホストし、アクティブなjavascriptコードを実行し、ローカルに稼働しているWebサーバーは任意のPythonコード(ローカルシステムコールを含む)を実行します。私はBaseHTTPServerを使って何度も同じようなことをしましたが、あなたはそれを比較的簡単に行うことができます。
関連する問題
- 1. EF dllにカスタムSSDLを埋め込む
- 2. javascript YouTubeリンクを埋め込んでビデオを埋め込む
- 3. Pythonスクリプトを埋め込む
- 4. AndroidでPythonをJavaに埋め込む
- 5. サウンドクラウドウィジェットからカスタム 'パーツ'を埋め込む
- 6. 子ページにjavascriptタグを埋め込む
- 7. JavaScriptにHTMLを埋め込む
- 8. Javascriptのテキストボックスにドロップダウンを埋め込む
- 9. JavaScriptをASPNET1.1に埋め込むC#
- 10. ブラックベリーアプリケーションにJavaScriptを埋め込む方法
- 11. PHPをJavascriptに埋め込む
- 12. JavascriptをCSSに埋め込む
- 13. javascriptファイルにhtmlを埋め込む
- 14. PythonでCを埋め込む
- 15. Python GUIでC++プログラムを埋め込む
- 16. Python 3をC++に埋め込むvs2015
- 17. アプリケーションにリモートPythonシェルを埋め込む
- 18. PythonをC++に埋め込む、セグメンテーションフォールト
- 19. python openCVスクリプトをPHPに埋め込む
- 20. TM4c1294XLにPythonインタプリタを埋め込む
- 21. C++ライブラリにPythonを埋め込む
- 22. FirebaseデータベースにPythonを埋め込む
- 23. Pythonスクリプト内にプログラムを埋め込む
- 24. Python/numpyをC++に埋め込む
- 25. MATLABにPythonを埋め込む
- 26. Pythonスクリプトにリソースを埋め込む
- 27. JavaScriptのキャンバスをPythonのTKinterに埋め込む
- 28. 特定のPythonを埋め込む
- 29. javascriptコードの埋め込み禁止のWebページを埋め込む方法は?
- 30. div内のJavaScriptにJavaScriptを埋め込む方法(インクルードファイル内)?