@nota/nativescript-webview-ext
Version:
Extended WebView for NativeScript which adds 'x-local' scheme for local-files. events between WebView and native-layer, javascript execution, injecting CSS and JS-files.
29 lines • 4.95 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var fetchPolyfill = Promise.resolve("");
exports.fetchPolyfill = fetchPolyfill;
var promisePolyfill = Promise.resolve("");
exports.promisePolyfill = promisePolyfill;
var webViewBridge = Promise.resolve("");
exports.webViewBridge = webViewBridge;
var metadataViewPort = Promise.resolve("");
exports.metadataViewPort = metadataViewPort;
if (global.TNS_WEBPACK) {
exports.fetchPolyfill = fetchPolyfill = Promise.resolve(require("raw-loader!./www/fetch-polyfill.js"));
exports.promisePolyfill = promisePolyfill = Promise.resolve(require("raw-loader!./www/promise-polyfill.js"));
exports.webViewBridge = webViewBridge = Promise.resolve(require("raw-loader!./www/ns-webview-bridge.js"));
exports.metadataViewPort = metadataViewPort = Promise.resolve(require("raw-loader!./www/metadata-view-port.js"));
}
else {
var knownFolders = require("tns-core-modules/file-system").knownFolders;
var currentApp_1 = knownFolders.currentApp();
var loadScriptFile = function (scriptName) {
var basePath = "tns_modules/@nota/nativescript-webview-ext/www";
return currentApp_1.getFile(basePath + "/" + scriptName).readText();
};
exports.fetchPolyfill = fetchPolyfill = loadScriptFile("fetch-polyfill.js");
exports.promisePolyfill = promisePolyfill = loadScriptFile("promise-polyfill.js");
exports.webViewBridge = webViewBridge = loadScriptFile("ns-webview-bridge.js");
exports.metadataViewPort = metadataViewPort = loadScriptFile("metadata-view-port.js");
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF0aXZlc2NyaXB0LXdlYnZpZXctYnJpZGdlLWxvYWRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIm5hdGl2ZXNjcmlwdC13ZWJ2aWV3LWJyaWRnZS1sb2FkZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxJQUFJLGFBQWEsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxDQUFDO0FBZ0MvQixzQ0FBYTtBQS9CdEIsSUFBSSxlQUFlLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQztBQStCbEIsMENBQWU7QUE5QnZDLElBQUksYUFBYSxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLENBQUM7QUE4QkMsc0NBQWE7QUE3QnRELElBQUksZ0JBQWdCLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsQ0FBQztBQTZCYSw0Q0FBZ0I7QUEzQnhFLElBQUksTUFBTSxDQUFDLFdBQVcsRUFBRTtJQUNwQix3QkFBQSxhQUFhLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsb0NBQW9DLENBQUMsQ0FBQyxDQUFDO0lBRS9FLDBCQUFBLGVBQWUsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxzQ0FBc0MsQ0FBQyxDQUFDLENBQUM7SUFFbkYsd0JBQUEsYUFBYSxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLHVDQUF1QyxDQUFDLENBQUMsQ0FBQztJQUVsRiwyQkFBQSxnQkFBZ0IsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyx3Q0FBd0MsQ0FBQyxDQUFDLENBQUM7Q0FDekY7S0FBTTtJQUNLLElBQUEsbUVBQVksQ0FBNkM7SUFFakUsSUFBTSxZQUFVLEdBQUcsWUFBWSxDQUFDLFVBQVUsRUFBRSxDQUFDO0lBRTdDLElBQU0sY0FBYyxHQUFHLFVBQUMsVUFBa0I7UUFDdEMsSUFBTSxRQUFRLEdBQUcsZ0RBQWdELENBQUM7UUFDbEUsT0FBTyxZQUFVLENBQUMsT0FBTyxDQUFJLFFBQVEsU0FBSSxVQUFZLENBQUMsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUN0RSxDQUFDLENBQUM7SUFFRix3QkFBQSxhQUFhLEdBQUcsY0FBYyxDQUFDLG1CQUFtQixDQUFDLENBQUM7SUFFcEQsMEJBQUEsZUFBZSxHQUFHLGNBQWMsQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO0lBRXhELHdCQUFBLGFBQWEsR0FBRyxjQUFjLENBQUMsc0JBQXNCLENBQUMsQ0FBQztJQUV2RCwyQkFBQSxnQkFBZ0IsR0FBRyxjQUFjLENBQUMsdUJBQXVCLENBQUMsQ0FBQztDQUM5RCIsInNvdXJjZXNDb250ZW50IjpbImxldCBmZXRjaFBvbHlmaWxsID0gUHJvbWlzZS5yZXNvbHZlKFwiXCIpO1xubGV0IHByb21pc2VQb2x5ZmlsbCA9IFByb21pc2UucmVzb2x2ZShcIlwiKTtcbmxldCB3ZWJWaWV3QnJpZGdlID0gUHJvbWlzZS5yZXNvbHZlKFwiXCIpO1xubGV0IG1ldGFkYXRhVmlld1BvcnQgPSBQcm9taXNlLnJlc29sdmUoXCJcIik7XG5cbmlmIChnbG9iYWwuVE5TX1dFQlBBQ0spIHtcbiAgICBmZXRjaFBvbHlmaWxsID0gUHJvbWlzZS5yZXNvbHZlKHJlcXVpcmUoXCJyYXctbG9hZGVyIS4vd3d3L2ZldGNoLXBvbHlmaWxsLmpzXCIpKTtcblxuICAgIHByb21pc2VQb2x5ZmlsbCA9IFByb21pc2UucmVzb2x2ZShyZXF1aXJlKFwicmF3LWxvYWRlciEuL3d3dy9wcm9taXNlLXBvbHlmaWxsLmpzXCIpKTtcblxuICAgIHdlYlZpZXdCcmlkZ2UgPSBQcm9taXNlLnJlc29sdmUocmVxdWlyZShcInJhdy1sb2FkZXIhLi93d3cvbnMtd2Vidmlldy1icmlkZ2UuanNcIikpO1xuXG4gICAgbWV0YWRhdGFWaWV3UG9ydCA9IFByb21pc2UucmVzb2x2ZShyZXF1aXJlKFwicmF3LWxvYWRlciEuL3d3dy9tZXRhZGF0YS12aWV3LXBvcnQuanNcIikpO1xufSBlbHNlIHtcbiAgICBjb25zdCB7IGtub3duRm9sZGVycyB9ID0gcmVxdWlyZShcInRucy1jb3JlLW1vZHVsZXMvZmlsZS1zeXN0ZW1cIik7XG5cbiAgICBjb25zdCBjdXJyZW50QXBwID0ga25vd25Gb2xkZXJzLmN1cnJlbnRBcHAoKTtcblxuICAgIGNvbnN0IGxvYWRTY3JpcHRGaWxlID0gKHNjcmlwdE5hbWU6IHN0cmluZykgPT4ge1xuICAgICAgICBjb25zdCBiYXNlUGF0aCA9IFwidG5zX21vZHVsZXMvQG5vdGEvbmF0aXZlc2NyaXB0LXdlYnZpZXctZXh0L3d3d1wiO1xuICAgICAgICByZXR1cm4gY3VycmVudEFwcC5nZXRGaWxlKGAke2Jhc2VQYXRofS8ke3NjcmlwdE5hbWV9YCkucmVhZFRleHQoKTtcbiAgICB9O1xuXG4gICAgZmV0Y2hQb2x5ZmlsbCA9IGxvYWRTY3JpcHRGaWxlKFwiZmV0Y2gtcG9seWZpbGwuanNcIik7XG5cbiAgICBwcm9taXNlUG9seWZpbGwgPSBsb2FkU2NyaXB0RmlsZShcInByb21pc2UtcG9seWZpbGwuanNcIik7XG5cbiAgICB3ZWJWaWV3QnJpZGdlID0gbG9hZFNjcmlwdEZpbGUoXCJucy13ZWJ2aWV3LWJyaWRnZS5qc1wiKTtcblxuICAgIG1ldGFkYXRhVmlld1BvcnQgPSBsb2FkU2NyaXB0RmlsZShcIm1ldGFkYXRhLXZpZXctcG9ydC5qc1wiKTtcbn1cblxuZXhwb3J0IHsgZmV0Y2hQb2x5ZmlsbCwgcHJvbWlzZVBvbHlmaWxsLCB3ZWJWaWV3QnJpZGdlLCBtZXRhZGF0YVZpZXdQb3J0IH07XG4iXX0=