3

我正在尝试将脚本标记添加到 JBrowse 11.5 中 index.html 的正文中。我希望它在所有内容加载后执行。所有的 CSS,异步加载的轨道等等。我试过domReady!和 dom/ready 但它们被触发得太早了。有谁知道在所有加载后如何添加脚本?

4

1 回答 1

0

这可能取决于“正在加载的所有内容”的含义,但您可以尝试几种不同的方法。

例如,在 index.html 中你可能会写这样的东西

JBrowse.afterMilestone('initView', function() {
    // add your code to inject script here
})

您可以在那里添加任意 javascript,包括新的 AMD 模块,或使用其他代码注入类型的方法,例如使用远程 src 注入脚本标签并等待它执行

或者,查看 JBrowse 的插件架构,它也是包含新代码模块的好方法

于 2016-01-27T20:59:09.643 回答