【发布时间】:2015-08-15 22:36:52
【问题描述】:
我正在尝试从运行 pyv8 的 Python 脚本中使用 JS Navigator。
我遇到的错误是:
ReferenceError: navigator is not defined
我在 JSFiddle 中尝试过相同的代码,效果很好,我只能假设从浏览器运行 JS 可以访问 V8 引擎允许的更多功能。
不幸的是,我对 JS(以及几乎所有网络的知识!)的了解非常有限,我敢肯定,对于任何有网络经验的人来说,这都是一个微不足道的问题,请有人从根本上解释为什么会发生这种情况,以及我该怎么做要避免吗?
编辑
试图从thisJSFiddle 获取输出。
到目前为止,我的 Python 代码是:
import PyV8
ctxt = PyV8.JSContext()
ctxt.enter()
ctxt.eval("navigator.geolocation.getCurrentPosition();")
我确定这也存在问题(即实际显示值),但是现在我更关心为什么导航器未定义。
【问题讨论】:
-
很高兴看到您尝试运行的代码...
-
当然,会编辑。秒
标签: javascript python navigator pyv8