Как проверить с данными из разных источников в node-webkit?
Я с большим успехом тестировал все свои данные из разных источников через Node. Однако недавно я столкнулся с ситуацией, когда Node не может решить запрос данных.
Я использую функцию getImageData(), которая бросает проблему перекрестного происхождения. Что касается других проблем с несколькими источниками, Node может успешно обрабатывать запросы, но, похоже, эта функция создает проблемы.
Кроме того, если я упаковываю его с помощью node-webkit и запускаю автономно, он прекрасно работает. Я уверен, что есть объяснение, но я не могу его найти. Почему работает node-webkit, а сервер Node.js не работает?
Не разливая код по всей этой странице, позвольте мне попытаться объяснить, что я делаю. У меня есть камера Axis, с которой я получаю данные. Это Motion JPEG, и он сохраняется в теге img, который у меня есть. Данные поступают с http://ip и т. Д. И т. Д.
Я думаю, что проблема заключается в том, что функция getImageData() запрашивает идентификатор тега img, а не где-то внешнее, что, в свою очередь, вызывает флаг перекрестного происхождения.
Я прав? Как я могу решить это?
Кроме того, кто-нибудь знает хороший способ тестирования приложений node-webkit без их фактической упаковки? По сути, симулятор узла-webkit?
1 ответ
Я решил проблему, добавив это в package.json:
"chromium-args": "--disable-web-security",
Попытайся!