Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. export default (() => {
  2. const injectExtension = (uri, id) => {
  3. var js, fjs = document.getElementsByTagName("script")[0];
  4. if (document.getElementById(id)) { return; }
  5. js = document.createElement("script");
  6. js.id = id;
  7. js.src = uri;
  8. fjs.parentNode.insertBefore(js, fjs);
  9. }
  10.  
  11. const _fbExtensions = ["MessengerExtensions", "FBExtensions"];
  12. let _extensions = {};
  13.  
  14. window.extAsyncInit = function () {
  15. _fbExtensions.forEach(s => {
  16. if (!_extensions[s] && window[s]) {
  17. _extensions[s] = window[s];
  18. console.log(`${s} successfully loaded.`);
  19. }
  20.  
  21. if (_extensions[_fbExtensions[1]]) {
  22. _extensions[_fbExtensions[1]].init({
  23. appId: "396172707252895"
  24. });
  25. }
  26. });
  27. };
  28.  
  29. (() => {
  30. injectExtension("//connect.facebook.net/en_US/messenger.Extensions.js", "Messenger");
  31. injectExtension("//connect.facebook.net/en_US/platform.FBExtension.js", "fb-extension");
  32. })();
  33.  
  34. return {
  35. fillInputs: () => {
  36. console.log(_extensions);
  37. console.log(_extensions[_fbExtensions[1]].Autofill)
  38. },
  39. closeBrowser: async () => new Promise((resolve, reject) => _extensions[_fbExtensions[0]].requestCloseBrowser(resolve, reject))
  40. };
  41. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement