webview.vue 651 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <template>
  2. <view>
  3. <web-view v-if="url" :src="url"></web-view>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. onLoad({url='',title}) {
  9. if(url.substring(0, 4) != 'http'){
  10. uni.showModal({
  11. title:"错误",
  12. content: '不是一个有效的网站链接,'+'"'+url+'"',
  13. showCancel: false,
  14. confirmText:"知道了",
  15. complete: () => {
  16. uni.navigateBack()
  17. }
  18. });
  19. title = "页面路径错误"
  20. }else{
  21. console.log(url,title);
  22. this.url = url;
  23. }
  24. if(title){
  25. uni.setNavigationBarTitle({title});
  26. }
  27. },
  28. data() {
  29. return {
  30. url:null
  31. };
  32. }
  33. }
  34. </script>
  35. <style lang="scss">
  36. </style>