首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PyV8的

使用PyV8的
EN

Stack Overflow用户
提问于 2015-06-02 08:25:09
回答 1查看 200关注 0票数 2

我正在尝试使用运行pyv8的Python脚本中的JS。

我遇到的错误是:

代码语言:javascript
复制
ReferenceError: navigator is not defined

我已经在JSFiddle中尝试过相同的代码,它工作得很好,我只能假设在浏览器中运行JS允许访问V8引擎允许的更多功能。

不幸的是,我对JS的了解(以及几乎所有的网站!)这是非常有限的,我相信对于任何有网络经验的人来说,这是一个微不足道的问题,有人能从根本上解释一下为什么会发生这种情况吗?

编辑

试图从http://jsfiddle.net/3bERp/1/ JSFiddle获得输出。

到目前为止,Python代码是:

代码语言:javascript
复制
import PyV8

ctxt = PyV8.JSContext()
ctxt.enter()
ctxt.eval("navigator.geolocation.getCurrentPosition();")

我确信这也有问题(即实际显示值),但是现在我更关心为什么导航器是未定义的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-02 09:18:42

我想说的是,由于您不在浏览器环境中,所以没有可用的navigator全局属性。

你得另找办法获取地理位置信息..。可能使用Python库吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30590942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档