Я пытаюсь использовать JS Navigator из сценария Python, запускающего pyv8.Использование JS-Navigator от PyV8
Ошибки Я удар с это:
ReferenceError: navigator is not defined
Я попробовал один и тот же код в JSFiddle и он прекрасно работает, я могу только предположить, что запуск JS через браузер позволяет получить доступ к дополнительным функциям, что Двигатель V8 позволяет.
К сожалению, мои знания о JS (и почти любом веб-сайте!) Очень ограничены, я уверен, что это тривиальный вопрос для любого, у кого есть опыт работы в сети, кто-то любезно объяснит, почему это происходит, и как я могу избегайте этого?
EDIT
Попытка получить выходы из this JSFiddle.
И до сих пор мой код Python является:
import PyV8
ctxt = PyV8.JSContext()
ctxt.enter()
ctxt.eval("navigator.geolocation.getCurrentPosition();")
Я уверен, Theres проблемы с этим Aswell (т.е. фактически показывающие значения), однако сейчас я более обеспокоен, почему навигатор не определен.
Приятно видеть, какой код вы пытаетесь запустить ... – Alex
Конечно, отредактируйте. sec – Aphire