| <template> |
| <view> |
| <view class="status_bar"></view> |
| <web-view :webview-styles="webviewStyles" :src="src"></web-view> |
| </view> |
| </template> |
| |
| <script> |
| export default { |
| data() { |
| return { |
| src: "", |
| webviewStyles: { |
| progress: { |
| color: '#2B9939' |
| } |
| }, |
| userid: "" |
| } |
| }, |
| onLoad(option) { |
| let that = this |
| let userid = uni.getStorageSync("userid") |
| //that.userid = userid |
| let url = option.url |
| // if (url.indexOf("?") > 0) { |
| // url = url + "&userid=" + userid |
| // } else { |
| // url = url + "?userid=" + userid |
| // } |
| console.log(url) |
| that.src = url |
| }, |
| onBackPress(options) { |
| uni.reLaunch({ |
| url: '/pages/sub_tabbar/index' |
| }) |
| return true |
| }, |
| onReady() { |
| let that = this |
| let userid = uni.getStorageSync("userid") |
| var pages = getCurrentPages() |
| var page = pages[pages.length - 1] |
| var currentWebview = page.$getAppWebview() |
| var url = currentWebview.children()[0].getURL() |
| var wx = currentWebview.children()[0] |
| wx.addEventListener('loaded', function(e) { |
| let newUrl = wx.getURL() |
| if (newUrl.indexOf("userid") > -1) { |
| //console.log(1) |
| return false |
| } |
| if (newUrl.indexOf("?") > 0) { |
| newUrl = newUrl + "&userid=" + userid |
| } else { |
| newUrl = newUrl + "?userid=" + userid |
| } |
| that.src = newUrl |
| }, false); |
| }, |
| } |
| </script> |
| |
| <style scoped lang="scss"> |
| |
| |
| </style> |