Greasy Fork is available in English.

LoadScript

一个用于按顺序加载外部js的脚本的库

Fra 27.05.2015. Se den seneste versjonen.

Dette scriptet burde ikke installeres direkte. Det er et bibliotek for andre script å inkludere med det nye metadirektivet // @require https://update.greatest.deepsurf.us/scripts/10108/54087/LoadScript.js

  1. // ==UserScript==
  2. // @name LoadScript
  3. // @namespace brambles
  4. // @version 1
  5. // @grant none
  6. // ==/UserScript==
  7. var LoadScript = function LoadScript(urls, callback) {
  8. var _loadScript = arguments.callee;
  9. var head = document.head;
  10. var script = document.createElement('script');
  11. script.type = 'text/javascript';
  12. script.async = 'true';
  13. if (typeof urls === 'string') {
  14. var urls = [
  15. urls
  16. ];
  17. }
  18. if (!Array.isArray(urls)) {
  19. throw 'type error';
  20. }
  21. if (urls.length > 1) {
  22. script.onload = script.onerror = function () {
  23. _loadScript(urls.slice(1), callback);
  24. };
  25. }
  26. else {
  27. script.onload = script.onerror = callback;
  28. }
  29. script.src = urls[0];
  30. head.insertBefore(script, head.firstChild);
  31. };