使用自定义 Javascript 绑定在 Python 中嵌入 Gecko
Embedding Gecko in Python with custom Javascript bindings
是否可以在Python中嵌入Gecko,以便我可以显示HTML文档。然后可能创建自定义的Javascript绑定,这样我就可以在HTML文档中调用我自己的Javascript函数,这些函数将执行一些浏览器中通常不允许的任务,例如进行系统调用。这将由底层的python程序完成。
实际上,有多种方法可以做到这一点。 首先,您是否正在使用另一个GUI库(例如wxPython,Tkinter,PyGTK等(,并且想要将Gekco嵌入到您在其中一个框架中创建的窗口中? 即 您是否正在尝试将壁虎框架嵌入到Tkinter(或wxPython,或PyGTK或...(窗口中?
仅将壁虎用于GUI是可行的替代方案吗? 如果是这样,你可能想看看XUL(和xulrunner(。 Gecko可以通过XPCOM与外界接口,并且Python与XPCOM有一些集成(参见Google Code的pythonext(。 因此,可以编写一个混合应用程序,其中UI元素在XUL中使用活动的javascript进行描述,并且信号发送到UI和python代码(在本地运行并可以执行任意系统调用等(。
按照同样的思路,但更简单,你可以创建一个python脚本来启动一个xulrunner应用程序和一个本地运行的Web服务器。 xulrunner 应用程序托管 GUI 以及活动的 JavaScript 代码,而您本地运行的 Web 服务器执行任意 python 代码(包括本地系统调用(。 我已经多次使用("包括电池"(BaseHTTPServer来做类似的事情,我相信你会发现这样做相对简单。
- 从桌面读取python文件时高亮显示代码
- python-selenium-点击上升链接
- python到“;流“;字典处理
- 什么's本地node.js服务器和python简单http服务器之间的区别
- Meteor如何运行服务器端python脚本
- 回调函数在python代码中离线
- 将数组从ajax传递到python(Tornado)
- 为什么在python中使用异常比javascript更容易接受
- 如何让Meteor应用程序使用python脚本写入数据库
- 如何访问Web2py'中python代码中的JavaScript变量;s视图
- 如何在python中将JavaScriptHTML渲染为HTML
- 在python中,我如何才能恢复被隐藏的元素的内容
- 用beautifulsoup-python调用onclick事件
- Python在spark中绘制地图
- 使用.format在一些HTML代码中插入文本,会出现错误(Python)
- 在selenium python中执行脚本
- 调用Javascript中的Python函数,读取静态文件(Flask)
- 使用bokeh/flexx-pyscript在Python 3.5中绘制交互式浏览器
- 如何在 Python 中使用 Appengine 读取和写入文件
- 使用自定义 Javascript 绑定在 Python 中嵌入 Gecko