2015-06-05 3 views
0

Я использую Linux Mint 17.1 (Rebecca) на моем процессоре Intel 4x Intel Core i3-5005U.просматривает файл X3DOM локально

Я сделал X3D в прошлом, но теперь попробуйте сделать X3DOM в браузере Google Chrome v42.

Я могу, например, отображать examples.x3dom.org/example/x3dom_helloWorld.xhtml с сайта x3dom.org. Но когда я копирую локально на свою машину и пытаюсь просмотреть, я получаю «XMLHttpRequest не может загрузить файл: ///home/andrewmneiderer/src/Web3D/X3DOM/x3dom.swf. Запросы на кросс-начало поддерживаются только для схем протокола: http , данные, хром, хром-расширение, https, chrome-extension-resource. "

Кто-нибудь видел эту ошибку и имеет предложения о том, что делать?

ответ

0

Интересно, почему это не указано в текущей документации, но я помнил, что прочитал. Вы можете найти его в документации предыдущих версий. http://x3dom.org/download/1.5.1/docs/html/notes/platforms.html#chrome

Последние выпуски Chrome требуют, чтобы вы включили WebGL. Пожалуйста, используйте следующие параметры команды при запуске Chrome:

--enable-WebGL

--use-ГЛ = настольный

--log уровня = 0

--allow- доступ к файлам-от-файлов

--allow-доступ к файлам

последние две опции позволяют браузеру загрузить текстуры с диска. Это вам понадобится, если вы разрабатываете свой сайт локально.

Кроме того, существует вариант --disable-web-security, который был упомянут здесь: http://x3dom.org/docs-old/notes/cors.html#chrome

Кроме того, я думаю, вы должны попробовать, чтобы получить машину со встроенной поддержкой WebGL, поскольку это флэш-версия X3DOM просто запасной вариант метод, который может не иметь характеристик производительности собственной версии.

+0

Я сделал, как было предложено, но все еще получаю ошибки, а не сеть узлов :-(Если у кого есть время посмотреть источник, сообщите мне, и я отправлю .xhtml – neiderer

+0

. Я думаю, самый простой способ - использовать реальный веб-сервер, как это предлагает @Daly Realism. – mistapink

0

Chrome на всех системах (по умолчанию) не позволяет загружать ресурсы с локального диска - даже когда родительский HTML поступает с локального диска. Firefox, IE и (я думаю) Safari позволяют локальную загрузку файлов. Если вам нужно загрузить файлы X3D с помощью X3D с локального диска, вам необходимо реализовать локальный веб-сервер. Нет необходимости запускать полномасштабный сервер Apache. Google «локальный веб-сервер» для различных вариантов.

Смежные вопросы