要件の説明: バックエンドは機能を提供し、リッチ テキスト エディター [サマーノート] を通じて Youku のビデオ リンク アドレスをアップロードできます (ここで注意してください: Youku ビデオは、以下のスクリーンショットに示すように、さまざまな操作方法を提供します。最初にマーク); クライアントは ionic を通じて開発されており、アップロードされたビデオは実際には iframe 埋め込みコードで表示されます。問題は、ionic+angularJs がこの HTML コードをどのように解析して配置するかです。クライアント側で?最初の参考画像:
この画像の出典: http://www.thinksaas.cn/group/topic/350702/
参考図 2:
図 2 の出典:
実際、これら 2 つの参考文献を使用すれば、問題は本来解決されるはずです [ionic は iframe ビデオの埋め込みをサポートしています] ただし、操作中に遭遇する問題はこれらに限定されません。
まず読んでください。中でも、Youku 動画の方法を見てみましょう
また、http://v.youku.com/v_show/id_XOTY0MzgwODgw.html?from=s1 に直接入力する場合は 3 つの形式があります。 8-1-1.2 アドレス #paction - リッチ テキスト エディターに対応する操作は、このビデオの開始アドレスを入力することです。少し回りくどいと感じても、心配しないでください。なぜなら、lz はそれを段階的に回避したからです。最初に上のスクリーンショットを表示します:
$scope.myURL = URL;页面:<iframe ng-src='{{myURL}}' class="width-100 height-100"></iframe>发现页面不能打开 <iframe> 中的内容。现在将 controller 中改写如下 即可:$scope.myURL = $sce.trustAsResourceUrl(URL); //URL 为全链接($sce.trustAsResourceUrl("http://" + url))trustAsResourceUrl 是 Angularjs 中防止用户注入 URL 的方法。
実際、最後に解析されたリッチ テキストは上の iframe です。それで、いよいよ本題に入ります。持っている場合は、より良い解決策がある場合は、階下にメッセージを残してください。一緒に進歩しましょう!