我有一个本地HTML页面:leaflet.html,该页面显示在python-tkinter应用程序内的嵌入式浏览器中。
在leaflet.html内部,有一个简单的JavaScript代码段,其中包含一个函数:
addMarkerIn(longitude, latitude)
{
}
函数的功能并不重要,我需要的是在发生特定事件时从python调用addMarkerIn。是否有可能避免构建完整的http服务器环境并通过其他方法(例如命名管道)进行通信?
程序需要python和js混合编程,如何在python获取js中变量的值。 是web的话,用http通信就好了 用python selenium吧,通过selenium代理python和浏览器之间的通信。 如果非要纠结是否远程调用而不是本地数据调用,可以试试PyQt4, 里面有一个QWebKit模块(最新版本的PyQt5去掉Webkit了用的另外一个模块), PyQt5和PyQt4功能雷同,可以认为是2个分支 Webkit里面有Python和JS的交互,甚至你可以用PyQt4做一个浏览器
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。