二、ionic如何使用外鏈
阿新 • • 發佈:2017-08-05
無法訪問 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的問題--兩個步驟解決:
- iframe的src屬性用ng-src屬性替代,並指明綁定對象: ng-src="{{targetUrl}}"
- 在controller裏,調用$sce: $scope.targetUrl = $sce.trustAsResourceUrl(url)
- 高度無法最大化的問題--兩個步驟解決:
- ion-content 屬性裏添加 scroll="true" overflow-scroll="true"
- iframe的style裏添加 min-height: 100%
二、ionic如何使用外鏈