ユーザーが入力したテキストを表示する Ionic アプリがあります。テキストでは、一部の HTML が許可されています。たとえば、これは許可されています。
<a href="http://www.google.com">Go to Google</a>
ユーザーがテキストを入力するために WYSIWYG エディターを使用しています。https://github.com/fraywing/textAngular
表示されたら、リンクをモバイルのデフォルト ブラウザ (IOS の Safari) で開くようにします。
テキストを表示するには、text-angular のta-bind
ディレクティブを使用しています。
<div ta-bind ng-model="article.contents"></div>
article.contents には HTML テキスト (ユーザーが入力) があります。
これは Android では正常に機能しますが、IOS ではリンクが webview 内で開き、アプリが壊れます。
アプリ内ブラウザプラグインとリンクの変更について言及している他の投稿がありますがwindow.open('URL', '_blank')
、私はこれを行うことができません。
テキストは、Web アプリ (Angualr アプリ) である別の「管理者」アプリに入力されていることに注意してください。
この問題を解決するにはどうすればよいですか?