5

を含む Web アプリケーション (A) がありますiframe。にはiframe、別の Web アプリケーション (B) が含まれています。

Web アプリケーション A にログインすると、5 つの異なるモジュールをホストする 5 つの異なる iframe が表示されます。これらのモジュールの 1 つは、ユーザー ログインを必要とする CRM アプリケーションです。でホストされているこの CRM モジュール (Web アプリケーション B) に Web アプリケーション A のログオン ユーザーの資格情報を渡すにはどうすればよいiframeですか?

ここに画像の説明を入力

4

3 に答える 3

3

好ましい方法は、 を使用することJQueryです。
その中に投稿メッセージの概念があり、私はこれをいくつかのプロジェクトで使用しました。わからない場合は、このリンクをクリックしてください。

インターネットをサーフィンすると、それに関連する多くの投稿を見つけることができます。

あなたの実現可能性のために、私はあなたに役立つリンクの下に置きました:

jquery-postmessage-プラグイン

jquery-ba-postmessage-js

postmessage.freebaseapps.com

元:

pm({
  target: window.frames["example2"],
  type:"message2", 
  data:{hello:"world"}, 
  success: function(data) {
    $("#example2").after(JSON.stringify(data));
  }
});

pm.bind("message2", function(data) {
  $(document.body).append(JSON.stringify(data));
  return {foo:"bar"};
});

これが役に立たない場合はお知らせください。

于 2011-12-05T05:01:30.183 に答える
1

フォーム認証を使用していると仮定します。この記事では、複数のサイト間で資格情報を共有する方法について説明します

于 2011-11-16T15:38:26.933 に答える
-1

これが Dynamics CRM であると仮定すると、(エンティティWhoAmIRequestに基づいて) 現在のユーザー情報を取得する単純な を介してユーザー情報を取得できます 。systemuserいずれにせよ、あなたはすでに CRM にログインしているので、すでに行ったことと大差ないはずです (または、ログインしていると思います)。

SDKにはまさにそれを行うサンプルがあると思います。調べてみてください。

于 2011-11-16T15:51:10.733 に答える