イオンと角度のついたコードバアプリを構築しています。私は、Microsoftが提供するオンラインのオフィスビューアを統合して単語を表示し、それが見たアプリ内の文書を優れている必要があります。 APIを使用するには、iframe
のコンテンツを読み込む必要があります。私がこれをしようとすると、アプリ内のブラウザにナビゲートされます。私はng-include
を使って何も成功せずに同じことを実装しようとしました。どのようにこれを実装するための任意のアイデア?コードバアプリケーションでOffice Web Viewerが正常に動作しない
私は角度1、イオン1、コードバー5.2を使用しています。
私が参照しているAPIはOffice Web Viewerです。
私が試したサンプルコードは次のとおりです。
角度コード
app.config(['$sceDelegateProvider', function ($sceDelegateProvider) {
$sceDelegateProvider.resourceUrlWhitelist([
'self',
'https://view.officeapps.live.com/op/**'
]);
}]);
app.directive('testContent', function() {
return {
restrict: 'E', //bind to element tag name
replace: true, //replace the entire markup with the template
templateUrl: 'templates/test-content.html',
controller: ['$scope', function ($scope) {
$scope.GetUrl = function() { return 'https://view.officeapps.live.com/op/view.aspx?src=https://bonafidedevstorage.blob.core.windows.net/chamika-temp-blobs-1/Documents/ffe7c1fb-35bd-43ad-9e7e-68166697347b.docx'; }
}]
};
})
テンプレート
<div>
<p>{{GetUrl()}}</p>
<ng-include src="GetUrl()" autoscroll></ng-include>
</div>
わかりやすいコードを表示してください。 –
@PareshGami私が試したサンプルコードを追加して質問を更新しました。 –
iframeでどのように試しましたか?私はそれが非常にシンプルであなたの要件を達成するために簡単だと思う –