This page demonstrates several methods to integrate Mol* Viewer in a web page and use MolViewSpec functionality. See the source HTML to see the actual code.
The recommended method is to serve the MVS view files by your server (either as static files or generated by the
server on-demand) and call the loadMvsFromUrl
method to retrieve and load them.
This example uses a MVS view file from the address specified in the sourceUrl
variable.
If the MVS view file contains relative references, they will be resolved as relative to sourceUrl
.
A variation of this method uses molstar.PluginExtensions.mvs.loadMVS
instead of
loadMvsFromUrl
and allows replacing the MVS view after it has been loaded.
Another option is to utilize the MVS builder provided by the extension to build the view on frontend and then pass it to the viewer. This example builds the view in plain JavaScript, directly in a <script> tag in HTML. However, for a better developer experience consider writing the code in TypeScript. If the built MVS view contains relative references, they will be resolved as relative to the URL of this HTML page.
Again, there is variation with using molstar.PluginExtensions.mvs.loadMVS
instead of
loadMvsData
.