Commit 9466a266 by 赵艳波

tj

parent a6257bbe
// function initJsBridge(readyCallback) {
// var u = navigator.userAgent;
// var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端
// var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
// // console.log('initJsBridge');
// // 注册jsbridge
// function connectWebViewJavascriptBridge(callback) {
// // console.log('connectWebViewJavascriptBridge');
// if (isAndroid) {
// if (window.WebViewJavascriptBridge) {
// callback(WebViewJavascriptBridge)
// } else {
// document.addEventListener(
// 'WebViewJavascriptBridgeReady'
// , function () {
// callback(WebViewJavascriptBridge)
// },
// false
// );
// }
// return;
// }
// if (isiOS) {
// if (window.WebViewJavascriptBridge) {
// return callback(WebViewJavascriptBridge);
// }
// if (window.WVJBCallbacks) {
// return window.WVJBCallbacks.push(callback);
// }
// window.WVJBCallbacks = [callback];
// var WVJBIframe = document.createElement('iframe');
// WVJBIframe.style.display = 'none';
// WVJBIframe.src = 'https://__bridge_loaded__';
// document.documentElement.appendChild(WVJBIframe);
// setTimeout(function () {
// document.documentElement.removeChild(WVJBIframe)
// }, 0)
// }
// }
// // 调用注册方法 原生调用JS
// connectWebViewJavascriptBridge(function (bridge) {
// if (isAndroid) {
// bridge.init('getbarheight', function (data, responseCallback) {
// responseCallback('received from native data:', data);
// });
// }
// readyCallback();
// });
// }
// export default initJsBridge;
\ No newline at end of file
...@@ -49,54 +49,6 @@ Vue.prototype.setPageNavState = function () { ...@@ -49,54 +49,6 @@ Vue.prototype.setPageNavState = function () {
bridge.setBarColor({ "barColor": "#0978e7" }); bridge.setBarColor({ "barColor": "#0978e7" });
// try {
// initJsBridge((params) => {
// window.WebViewJavascriptBridge.callHandler(
// "setPageNavState",
// {
// isShowClose: params.isShowClose ? params.isShowClose : false,
// isShowBack: params.isShowBack ? params.isShowBack : false,
// isCloseLeft: params.isCloseLeft ? params.isCloseLeft : false,
// isShowTitle: params.isShowTitle ? params.isShowTitle : false,
// isShowNav: params.isShowNav ? params.isShowNav : false,
// isCloseWebView: params.isCloseWebView ? params.isCloseWebView : false
// },
// function (response) {
// console.log("setPageNavState来自 ios/android的回传数据: ", response);
// }
// );
// window.WebViewJavascriptBridge.callHandler(
// "getBarHeight",
// null,
// function (response) {
// console.log(
// "main getBarHeight来自 ios/android的回传数据: ",
// response
// );
// if (response) {
// response = JSON.parse(response);
// const barHeight = response.statusBarHeight;
// localStorage.setItem("barHeight", barHeight);
// console.log('main barHeight=', barHeight);
// }
// }
// );
// window.WebViewJavascriptBridge.callHandler(
// "setBarColor",
// { "barColor": params.headerColor ? params.headerColor : "#0978e7" },
// function (response) {
// console.log("main setBarColor的回传数据:", response);
// }
// );
// });
// } catch (err) {
// console.log("main setPageNavState is error,err=", err);
// }
}; };
Vue.prototype.$bridge = bridge; Vue.prototype.$bridge = bridge;
......
...@@ -234,7 +234,7 @@ export default { ...@@ -234,7 +234,7 @@ export default {
"loadPayUrl" "loadPayUrl"
]), ]),
toPay() { toPay() {
this.setPageNavState({ this.$bridge.setPageNavState({
headerColor: "#fff", headerColor: "#fff",
isShowClose: true, isShowClose: true,
isShowBack: true, isShowBack: true,
...@@ -255,7 +255,7 @@ export default { ...@@ -255,7 +255,7 @@ export default {
const fee = this.data.waitPay; const fee = this.data.waitPay;
let payUrl = `${this.payUrl}&accountType=1&periodId=${this.currentPerId}&payMethod=${payMethod}&payType=${payType}&fee=${fee}&selected=0&failUrl=${failUrl}&successUrl=${successUrl}`; let payUrl = `${this.payUrl}&accountType=1&periodId=${this.currentPerId}&payMethod=${payMethod}&payType=${payType}&fee=${fee}&selected=0&failUrl=${failUrl}&successUrl=${successUrl}`;
//window.location.href = payUrl; window.location.href = payUrl;
}, },
toPage(flag) { toPage(flag) {
switch (flag) { switch (flag) {
...@@ -469,17 +469,6 @@ export default { ...@@ -469,17 +469,6 @@ export default {
}, },
closeWebView() { closeWebView() {
this.$bridge.closeWebView(); this.$bridge.closeWebView();
// try {
// window.WebViewJavascriptBridge.callHandler(
// "closeWebView",
// null,
// function(response) {
// console.log("closeWebView 来自 ios/android的回传数据:", response);
// }
// );
// } catch (err) {
// console.log("closeWebView is error");
// }
}, },
setPageNavStateShow() { setPageNavStateShow() {
this.$bridge this.$bridge
...@@ -492,20 +481,6 @@ export default { ...@@ -492,20 +481,6 @@ export default {
isCloseWebView: true isCloseWebView: true
}) })
.then(res => {}); .then(res => {});
// window.WebViewJavascriptBridge.callHandler(
// "setPageNavState",
// {
// isShowClose: true,
// isShowBack: true,
// isCloseLeft: true,
// isShowTitle: true,
// isShowNav: true,
// isCloseWebView: true
// },
// function(response) {
// console.log("setPageNavState来自 ios/android的回传数据: ", response);
// }
// );
}, },
navLeftArrowClick() { navLeftArrowClick() {
this.closeWebView(); this.closeWebView();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment