Как я могу запустить JavaScript в привязке VRML - возможно ли использовать прослушиватель событий? - PullRequest
0 голосов
/ 02 февраля 2020

Я использую библиотеку 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: …?

...