おそらく、このコードを少し変更することができます。クライアントのイントラネットがデータベースにあり、リモートAPIサーバーに接続しています。私は角度アプリを使ってHTMLを引っ張りますが、それはJSONオブジェクトの一部ですので、明らかにそれは私自身のニーズにはかなり特殊です。
私のサーバーのCORS属性を完全に制御できるので、これを行うことができます。あなたがGoogleや他のサイトを試してみたら... iframeがついている。 (私はJSが許可しているものがとても厳しいとは考えていません)
ここで私のリモートHTMLデータを取得する方法は次のとおりです。
1:私のコントローラで
私はこれを追加します。
<div ng-bind-html="content"></div>
は、その後のコードで、私はそれだ、この
$http.get(url)
.then(function (data) {
$scope.content = $sce.trustAsHtml(data.data.PageData);
});
を追加します。 URLのサイトがリモートシステム経由でデータを取得できるようにする必要があることを忘れないでください。
NOW:面白いことに、私はCORSが発明される前にIFRAMEを使って他のサイトからデータを持ってきました。それは大きなハックだった。 AJAXの前に、すべてのフォーム値を空にして1ページに小さなフォームを作成しました。別のページでは、iframeを持っていて、入力ボックスにjavascriptを入力し、javascriptでポストし直して、メインページをリロードしないでください。
データをさらに管理する必要がある場合は、非表示のiframeを用意し、必要なHTMLをリッピングして変数に入れて、ページ上の任意の場所にドロップするだけです。
物事を完了するために、常に半分の$$エドの方法があります。 :)
「すべてのブラウザで使用できるわけではありません」(クロムを含む) - これは深刻です – coiso