Я использую библиотеку X_ITE javascript -WebGL для отображения устаревшего проекта VRML в современных браузерах.
Якоря в коде VRML в настоящее время открывают HTML файлы в отдельных windows (в том же домене), например:
Anchor {
url "javascript: window.open('./data/583.html' other_stuff…)"
description etc.…
}
или путем вызова функции и передачи соответствующего аргумента:
url "javascript: showInfo('583')"
И то и другое выдает ошибки CORS, которые я могу получить просто открыв URL:
url "data/583.html"
Однако вместо «обратной» ссылки с этой страницы на модель (и перезагрузку страницы) я хочу представить содержимое в модальном (или чем-то другом) на та же самая страница HTML, , но проблема CORS остается даже при простом вызове console.log()
:
url "javascript: console.log('hello');
Каков наилучший подход к этому? кодовая база здесь и вот файл Я смотрю.
В идеале, я хотел бы знать, возможно ли добавить прослушиватель событий в Элемент VRML, как вы можете в X3D? Если нет, как мне решить проблему с CORS с url "javascript: …
?