step.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. document.addEventListener( "plusready", function()
  2. {
  3. var _BARCODE = 'pluginstep',
  4. B = window.plus.bridge;
  5. var pluginstep =
  6. {
  7. PluginTestFunction : function (Argus1, Argus2, Argus3, Argus4, successCallback, errorCallback )
  8. {
  9. var success = typeof successCallback !== 'function' ? null : function(args)
  10. {
  11. successCallback(args);
  12. },
  13. fail = typeof errorCallback !== 'function' ? null : function(code)
  14. {
  15. errorCallback(code);
  16. };
  17. callbackID = B.callbackId(success, fail);
  18. return B.exec(_BARCODE, "PluginTestFunction", [callbackID, Argus1, Argus2, Argus3, Argus4]);
  19. },
  20. PluginTestFunctionArrayArgu : function (Argus, successCallback, errorCallback )
  21. {
  22. var success = typeof successCallback !== 'function' ? null : function(args)
  23. {
  24. successCallback(args);
  25. },
  26. fail = typeof errorCallback !== 'function' ? null : function(code)
  27. {
  28. errorCallback(code);
  29. };
  30. callbackID = B.callbackId(success, fail);
  31. return B.exec(_BARCODE, "PluginTestFunctionArrayArgu", [callbackID, Argus]);
  32. },
  33. PluginTestFunctionSync : function (Argus1, Argus2, Argus3, Argus4)
  34. {
  35. return B.execSync(_BARCODE, "PluginTestFunctionSync", [Argus1, Argus2, Argus3, Argus4]);
  36. },
  37. PluginTestFunctionSyncArrayArgu : function (Argus)
  38. {
  39. return B.execSync(_BARCODE, "PluginTestFunctionSyncArrayArgu", [Argus]);
  40. },
  41. PluginGetStepNum : function (Argus)
  42. {
  43. return B.execSync(_BARCODE, "PluginGetStepNum");
  44. }
  45. };
  46. window.plus.pluginstep = pluginstep;
  47. }, true );