You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by sh...@apache.org on 2015/12/01 19:15:36 UTC
cordova-plugin-wkwebview-engine git commit: CB-10106 - iOS bridges
need to take into account bridge changes
Repository: cordova-plugin-wkwebview-engine
Updated Branches:
refs/heads/master 1ca9684b4 -> b5c8de507
CB-10106 - iOS bridges need to take into account bridge changes
Project: http://git-wip-us.apache.org/repos/asf/cordova-plugin-wkwebview-engine/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-plugin-wkwebview-engine/commit/b5c8de50
Tree: http://git-wip-us.apache.org/repos/asf/cordova-plugin-wkwebview-engine/tree/b5c8de50
Diff: http://git-wip-us.apache.org/repos/asf/cordova-plugin-wkwebview-engine/diff/b5c8de50
Branch: refs/heads/master
Commit: b5c8de507b27c83ac3952d1114532b2c5307539b
Parents: 1ca9684
Author: Shazron Abdullah <sh...@apache.org>
Authored: Tue Dec 1 10:15:27 2015 -0800
Committer: Shazron Abdullah <sh...@apache.org>
Committed: Tue Dec 1 10:15:27 2015 -0800
----------------------------------------------------------------------
src/www/ios/ios-wkwebview-exec.js | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-plugin-wkwebview-engine/blob/b5c8de50/src/www/ios/ios-wkwebview-exec.js
----------------------------------------------------------------------
diff --git a/src/www/ios/ios-wkwebview-exec.js b/src/www/ios/ios-wkwebview-exec.js
index 10c78e7..20a775a 100644
--- a/src/www/ios/ios-wkwebview-exec.js
+++ b/src/www/ios/ios-wkwebview-exec.js
@@ -80,7 +80,9 @@ function convertMessageToArgsNativeToJs(message) {
return args;
}
-function iOSExec() {
+var iOSExec = function() {
+
+ // detect change in bridge, if there is a change, we forward to new bridge
// if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.cordova && window.webkit.messageHandlers.cordova.postMessage) {
// bridgeMode = jsToNativeModes.WK_WEBVIEW_BINDING;
@@ -133,5 +135,12 @@ iOSExec.nativeCallback = function(callbackId, status, message, keepCallback, deb
}, 0);
};
+// unregister the old bridge
+cordova.define.remove('cordova/exec');
+// redefine bridge to our new bridge
+cordova.define("cordova/exec", function(require, exports, module) {
+ module.exports = iOSExec;
+});
+
module.exports = iOSExec;
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org