[英]Loading external javascript in a bookmarklet via a script loader
这是我当前的设置:
我想做的事:
这样,如果我需要进行任何更改,则他们无需执行任何操作,更改将自动反映出来。
我的小书签/脚本依赖jQuery进行ajax任务,并且只是为了使其易于使用。
我目前正在使用: http : //benalman.com/projects/run-jquery-code-bookmarklet/
有没有可以用于此类事情的框架? 我知道Visual Event使用加载程序,但是由于它是用Closure压缩的,因此我无法真正知道它在做什么。 我知道,由于事情是用Java异步加载的,因此我必须将所有代码包装在要加载的jquery中,这很好。.我只需要一种方法即可。
您需要做的就是将您的bookmarklet代码移至外部js文件,然后使用bookmarklet注入该文件。 这样,小书签将注入最新的逻辑,而您不必再次重新加书签。 在该外部脚本中,您可以将jQuery.js文件的内容粘贴到JS代码上方,以确保其按预期运行。
修改网址以指向您的脚本:
javascript:(function (){document.getElementsByTagName('head')[0].appendChild(document.createElement('script')).src='http://domain.com/scripts/external.js?'+Math.random();}());
如果您的Intranet设置了不错的缓存设置,则可以删除“ + Math.random()”部分,但是在Intranet上,按需加载单个URL资产很少会出现性能问题,随机URL确保每个人始终都能获得最新副本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.