除了使用 Jython 和小程序之外,还有其他方法可以在浏览器中执行 python 代码吗?

执行不必处理任何与图形相关的事情。例如,只需将二进制 1Gb 文件(由浏览器用户选择)的所有数字相加,然后将结果返回到服务器。

我知道 python可以远程执行 在浏览器之外,但我的要求是在浏览器内完成。

当然,我理所当然地认为用户将保留执行或不执行的权利,并且将被要求这样做,以及所有这些安全内容......但这不是我的问题。

有帮助吗?

解决方案

睡衣项目有一个称为pyjs编译果然Python代码成JavaScript。

其他提示

nosklo的答案是错的:pyxpcomext为Firefox增加了语言=“蟒蛇”支持脚本标签。是的,它是一个惊人的10MB插件,但这就是生活。我认为这是最好的,如果你是指 http://wiki.python.org/moin/WebBrowserProgramming 因为这是Python和浏览器技术之间的所有已知的文件链接记录:你可以把你挑,有

我把一个表前不久比较多的Python在浏览器中的技术: http://stromberg.dnsalias.org/~strombrg/pybrowser/python-browser.html

在我的旅行,我碰到 Skulpt ,一个项目,该项目似乎提供了Python的直接在浏览器没有插件。它是MIT授权。

Skulpt主页

Skulpt @ Github上

不,你不能。

现代浏览器只运行JavaScript或插件。你可以开发自己的Python插件,并说服人们下载并运行它,但我想降落到“未在浏览器中”类别。

你说的是客户端?

你当然可以!但你需要先在客户端安装python。

链接的书描述了为了使用客户端活动脚本,您可以使用简单的测试它 html 文件。

<html><body>
<script language='Python'>alert("Hello, Python!")</script>
</body></html>

在该书中引用的旧版本(Mark Hammond,Andy Robinson上的Win32上的Python编程)中说,您需要安装 Python Win32 扩展, ,它会自动注册Python Active Scripting。如果您手动执行此操作,则必须运行脚本 python\win32comext\axscript\client\pyscript.py.

http://repl.it/ - 以在客户机侧运行的JavaScript Python解释。还有许多其他的语言了。源可用下MIT许可证,这是真棒。

可以现在(2016)也使用:

http://www.transcrypt.org

它编译的Python 3.6(包括多重继承,运算符重载,所有类型的内涵,发电机和迭代器)瘦和快速JS,支持具有sourcemaps和任选的静态类型检查使用mypy源级的调试。

声明:我是项目的引发剂

偶然我是听 Hanselminutes 他提到关于格式塔项目。这是为了通过在Silverlight的浏览器集成语言如IronRuby和IronPython的溶液中。

因此,我认为答案是否定的,如果你不具备任何特殊的插件。

Brython - “客户端 Web 编程的 Python 3 实现”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top