通过bookmarklet在现有页面中注入dojo

通过bookmarklet在现有页面中注入dojo,dojo,Dojo,我正在尝试将我的web应用程序转换为bookmarklet。它构建在dojo框架之上 当用户单击bookmarklet时,dojo通过一个动态脚本标记(如果它还不存在)注入到页面上,应用程序从djConfig.addOnLoad启动。好吧,反正这就是计划 但是,我发现在加载dojo之后根本没有调用djConfig.addOnLoad。我是通过轮询window.dojo来假装的,但是我很好奇,如果dojo是在dom构建完成后加载的&准备好了吗 我试过1.3.1版和1.2.3版 谢谢 Amit我假设

我正在尝试将我的web应用程序转换为bookmarklet。它构建在dojo框架之上

当用户单击bookmarklet时,dojo通过一个动态脚本标记(如果它还不存在)注入到页面上,应用程序从djConfig.addOnLoad启动。好吧,反正这就是计划

但是,我发现在加载dojo之后根本没有调用djConfig.addOnLoad。我是通过轮询window.dojo来假装的,但是我很好奇,如果dojo是在dom构建完成后加载的&准备好了吗

我试过1.3.1版和1.2.3版

谢谢
Amit

我假设您在浏览器中加载网页后触发bookmarklet。如果是这种情况,请设置djConfig.afterOnLoad=true——该选项告诉Dojo您正在页面加载后加载Dojo,并且在触发addOnLoad回调之前不要等待触发DOMContentLoaded/window onload