1. 程式人生 > >二、ionic如何使用外鏈

二、ionic如何使用外鏈

無法訪問 ima https tps 替代 .com 如何使用 strong img

1、ionic如何使用外鏈並返回原有頁面? html如下: 技術分享

對應的controller如下:

(function() {
    angular.module(‘app‘).controller(‘extraLinkCtrl‘, extraLinkCtrl);
    extraLinkCtrl.$inject = [‘$scope‘,‘$stateParams‘,‘$state‘];

    function extraLinkCtrl($scope, $stateParams,$state) {
            var vm = this;

            document.getElementsByName(‘extraLink‘)[0].src = ‘https://‘ + $stateParams.link;//外鏈的鏈接地址
            document.getElementsByName(‘extraLink‘)[0].height = window.screen.height;//高度自適應
            vm.goHomePage = goHomePage;
            function goHomePage () {
              $state.go(‘homePage‘);
            }
        }
    })();

2、使用過程中出現的問題

  • 無法訪問外部url的問題--兩個步驟解決:
  1. iframe的src屬性用ng-src屬性替代,並指明綁定對象: ng-src="{{targetUrl}}"
  2. 在controller裏,調用$sce: $scope.targetUrl = $sce.trustAsResourceUrl(url)
  • 高度無法最大化的問題--兩個步驟解決:
  1. ion-content 屬性裏添加 scroll="true" overflow-scroll="true"
  2. iframe的style裏添加 min-height: 100%

二、ionic如何使用外鏈