我正在嘗試從運行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