我正在尝试从运行pyv8的Python脚本中使用JS Navigator。从PyV8使用JS-Navigator
我被击中的错误是:
ReferenceError: navigator is not defined
我曾尝试相同的代码中的jsfiddle和它的伟大工程,我只能假设从浏览器中运行的JS允许使用更多功能的V8引擎允许。
不幸的是我的JS(几乎任何网站!)的知识是非常有限的,我相信这是与网络经验的人一个简单的问题,有人会亲切地从根本上解释为什么出现这种情况,我怎么能能去避免它?
编辑
试图从this的jsfiddle得到输出。
到目前为止我Python代码是:
import PyV8
ctxt = PyV8.JSContext()
ctxt.enter()
ctxt.eval("navigator.geolocation.getCurrentPosition();")
我与藏汉某些孤单的问题(即实际显示值),但是现在我更关心为什么导航仪是不确定的。
很高兴地看到你正在尝试运行... – Alex
当然,将编辑什么代码。 sec – Aphire