Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export default (() => {
- const injectExtension = (uri, id) => {
- var js, fjs = document.getElementsByTagName("script")[0];
- if (document.getElementById(id)) { return; }
- js = document.createElement("script");
- js.id = id;
- js.src = uri;
- fjs.parentNode.insertBefore(js, fjs);
- }
- const _fbExtensions = ["MessengerExtensions", "FBExtensions"];
- let _extensions = {};
- window.extAsyncInit = function () {
- _fbExtensions.forEach(s => {
- if (!_extensions[s] && window[s]) {
- _extensions[s] = window[s];
- console.log(`${s} successfully loaded.`);
- }
- if (_extensions[_fbExtensions[1]]) {
- _extensions[_fbExtensions[1]].init({
- appId: "396172707252895"
- });
- }
- });
- };
- (() => {
- injectExtension("//connect.facebook.net/en_US/messenger.Extensions.js", "Messenger");
- injectExtension("//connect.facebook.net/en_US/platform.FBExtension.js", "fb-extension");
- })();
- return {
- fillInputs: () => {
- console.log(_extensions);
- console.log(_extensions[_fbExtensions[1]].Autofill)
- },
- closeBrowser: async () => new Promise((resolve, reject) => _extensions[_fbExtensions[0]].requestCloseBrowser(resolve, reject))
- };
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement