在没有 Jython 的情况下在浏览器中执行 python 代码
-
22-07-2019 - |
题
除了使用 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
不,你不能。
现代浏览器只运行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)也使用:
它编译的Python 3.6(包括多重继承,运算符重载,所有类型的内涵,发电机和迭代器)瘦和快速JS,支持具有sourcemaps和任选的静态类型检查使用mypy源级的调试。
声明:我是项目的引发剂
偶然我是听 Hanselminutes 他提到关于格式塔项目。这是为了通过在Silverlight的浏览器集成语言如IronRuby和IronPython的溶液中。
因此,我认为答案是否定的,如果你不具备任何特殊的插件。
Brython - “客户端 Web 编程的 Python 3 实现”