webview.vue 711 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <template>
  2. <view>
  3. <web-view :webview-styles="webviewStyles" :src="url"></web-view>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. url: '',
  11. webviewStyles: {
  12. progress: {
  13. color: '#FF3333'
  14. }
  15. }
  16. };
  17. },
  18. onLoad(e) {
  19. if (e.title) {
  20. uni.setNavigationBarTitle({
  21. title: e.title
  22. });
  23. }
  24. if (e.url) {
  25. if (e.url.indexOf('http://') !== -1) {
  26. this.url = 'http://' + e.url;
  27. } else {
  28. this.url = e.url;
  29. }
  30. } else {
  31. uni.navigateBack();
  32. }
  33. },
  34. onPullDownRefresh: function() {
  35. uni.stopPullDownRefresh(); // 停止刷新
  36. },
  37. methods: {}
  38. };
  39. </script>
  40. <style>
  41. @import '../../../../static/css/index.css';
  42. </style>