-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbrowser.js
More file actions
21 lines (21 loc) · 1022 Bytes
/
Copy pathbrowser.js
File metadata and controls
21 lines (21 loc) · 1022 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"use strict";
var factory_1 = require("react-native-webview-invoke/factory");
var isBrowser = typeof window !== 'undefined';
var _a = factory_1.default(function (data) { isBrowser && window['WebViewBridge'].send(data); }), bind = _a.bind, define = _a.define, listener = _a.listener, ready = _a.ready, fn = _a.fn, addEventListener = _a.addEventListener, removeEventListener = _a.removeEventListener, isConnect = _a.isConnect;
if (isBrowser) {
if (window['WebViewBridge'] && window['WebViewBridge'].addMessageListener) {
ready();
}
else {
window.addEventListener('webviewbridge:init', function () {
if (window['WebViewBridge']) {
window['WebViewBridge'].addMessageListener(listener);
ready();
}
});
}
}
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = {
bind: bind, define: define, fn: fn, addEventListener: addEventListener, removeEventListener: removeEventListener, isConnect: isConnect
};