問題タブ [easyxdm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cookies - フラッシュなしの easyXDM
http://easyxdm.net/wp/2010/03/17/sending-and-recoming-messages/ (つまり、ソケットベースのメッセージに従う)でサードパーティの Cookie を読み取るための easyXDM を評価しています。
easyXDM が通信にフラッシュを使用していることを確認しました。フラッシュ プラグインがインストールされていないブラウザまたはシステムで easyXDM が引き続き動作することをお知らせいただければ幸いです。
また、Windows 8 の新しいバージョンはフラッシュを正式にサポートしていないことを理解しています。したがって、ブラウザーにフラッシュがインストールされていない Windows 8 を使用している新しいユーザーがいる場合、easyXDM は引き続き機能しますか?
javascript - easyXDM を使用して別のドメインから html をロードする
easyXDM を使用して別のサイトから html を読み込もうとしていますが、HTTP GET を介して読み込もうとするとうまくいきません。
問題の原因を知っている人はいますか?
</p>
ありがとう。
javascript - easyXDM を使用した IFrame のサイズ変更
iFrame コードをクライアントに提供して、クライアントがサイトの動的コンテンツを表示できるようにします。ページにある iFrame のサイズを変更して、コンテンツに合わせたいと思います。easyXDM サイトの指示に従いましたが、何か不足している可能性があります。
エラーは発生しませんが、iFrame はデフォルトの高さ (150px) のままです。クライアントサイトに与えるコードは次のとおりです。
そして、これは私が埋め込みたいドキュメントに続くコードです:
私が間違っている簡単なことがあることを願っています...
php - サーバーにアクセスせずにクロスドメインを投稿する
アクセスできないサーバーにある PHP ページに AJAX 投稿を送信する方法はありますか? 自分のサーバー (アクセス権がある) から別のサーバー (アクセス権がない) に投稿を送信しているため、サーバーは常に Access Control Allow Origin エラーを送信します。私が所有していないこのサーバーは、そこからの投稿のみを受け入れるようです。
コード、ヒントはありますか?それを行うための easyxdm を見つけましたが、使い方がわかりません。
javascript - easyXDM が iframe に謎の高さを追加
サービス プロバイダーのコンテンツを親 Web サイトの iframe に配置する必要があります。iframe コンテンツの高さは、ユーザーの操作に応じて動的に変化します。
私が直面している問題は、iframe に余分な高さが追加されていることです。高さがどこから来ているのかわかりません。
任意の洞察をいただければ幸いです。
php - easyXDM、AJAX、エンジン
これは、以前の質問 (動的要素の高さを使用してクロス ドメイン ページに php ファイルをロードする) と同じ問題になりますが、新しい方法を使用しようとしています。
スクリプトを ajax div にローカルでロードする方法を見つけましたが、クロス ドメイン セキュリティの問題が残っており、xmlhttprequest が他のサーバーを呼び出すことができません。
ここでの問題は、サイト A に完全にアクセスでき、スクリプト ファイルをホストしている Web サーバーで、スクリプトを使ってやりたいことを何でも実行できることです。Enjin サーバー上のサイト B では、ホスト スクリプトにアクセスできません。そこに.jsスクリプトを配置して実行できますが、サーバーからphpを使用できず、問題が発生します。これを回避するために、私は iframe を使用していますが、これは控えめに言っても非効率的です。サイト A から呼び出している php ファイルによって生成されたコンテンツから動的な高さを読み込むことができません。これを AJAX 経由で div に読み込むことでこれを修正する予定でしたが、いくつかの問題があります。
私のAJAXスクリプトはこれです:
明らかに、divはスクリプトに従っています。
これが呼び出しているスクリプトは次のとおりです。
申し訳ありませんが、コード ブロック内のすべてのコードを正しく解析することはできませんが、スクリプトのペーストビン コピーを作成しました
ここでの私の質問は次のようになります。easyXDM で使用するには、スクリプトをどのようにする必要がありますか? 私はこのようなライブラリやcorsの経験がないので、マークアップの例は素晴らしいでしょう.
また、私は2番目の質問につながるjavascript/ajaxに精通しているわけではありません。私は上記の ajax コードを使用していますが、その div に目的のファイルをすぐに入力し、300000ms (5 分) ごとに更新するにはどうすればよいでしょうか。
どんな助けでも大歓迎です。Enjin フォーラムに投稿しますが、ここまで深く掘り下げた経験のある人はあまり多くありません。
javascript - 同じオリジンポリシー違反を防ぐために、ウィンドウトップと同じプロトコルで埋め込まれた iframe を読み込みます
埋め込みアプリケーション (IFRAME として私のサイトに挿入) で使用される Javascript SDK を開発しており、承認ダイアログや共有ボックス (Facebook など) などのダイアログのロードなどのリソースを使用するのに役立ちます。
私たちの SDK は、多かれ少なかれ次のように動作するように easyXDM を使用しています。
HTML ページ
------------------------------------------------ -------------------------------------------------- --------------------------
| http / https: www.mysite.com /embedded-app/
| (一部の JS クラス)
|
|- - - - - | -------------------------------------------------- -------------------------------------------------- --------------
|- - - - - | (IFRAME)
|- - - - - | https: // www.some-embedded-app-domain.com /page.html
|- - - - - | (「http/https:www.mysite.com/sdk.js から easyXDM を使用する SDK をロードしてインスタンス化します)
|- - - - - |
|- - - - | - - - - - |----- -------------------------------------------------- --------------------------------------------
|- - - - - | - - - - - | (easyXDM によって挿入された IFRAME)
|- - - - - | - - - - - | http / https: www.mysite.com /embedded_provider.html |
- - - - - | - - - - - | (これらの wndow.top JS クラスを使用して対話する window.top との通信)
|- - - - - | - - - - - |
|- - - - - | - - - - - |
|- - - - - | - - - - - |
|- - - - - | - - - - - |
私のサイトは http/https の両方を使用して読み込むことができますが、埋め込みアプリケーションは常にHTTPS を使用して提供する必要があります。easyXDM によって挿入された内部 iframe がサイトと通信できるようにするには、ホストとプロトコルが両方の URL で一致している必要があります。そうしないと、同一オリジン ポリシー違反が発生します。
問題: 外部アプリの URL から読み込まれる SDK のコードに、外部ウィンドウ (私のサイト) が http または https を使用していることをどのように伝え、同じプロトコルを使用して embedded_provider.html をレンダリングし、JS 通信を許可するかを教えてください。両者の間に?
私が考えることができる唯一の解決策は、組み込みアプリに現在 http / https からブラウズしていることを何らかの方法で通知することです。その後、(フラグ use_https などを使用して) 適切にインスタンス化できますが、強制しないことをお勧めします私たちが使用しているプロトコルを知るためのアプリ。
他の代替手段を知っていますか?
ありがとう!
ajax - ajax リクエスト後のクロスドメイン リダイレクト
jQuery の load() 関数を使用してクロスドメインの asp.net ページをロードする必要があるだけですが、このページはリダイレクトをトリガーできます (サーバー ページとクライアント ページの両方にアクセスできます)。
ロードされたページはasp.netページで、サーバーから使用します:
ただし、chrome はリダイレクト リクエストをキャンセルします。私はすでにこれについて多くのグーグル検索を行っており、多くの人が「CORS を使用する」と言っています。Cors は IE7 でサポートされておらず、そのブラウザーをサポートする必要があるため、できません。
カスタムヘッダーを試してみましたが、サーバーのweb.configにこれがある場合でも、クロスドメインからそれらを読み取ることができないようです:
はい、http://10.0.0.158
ローカルの「クライアント ページ」IP です。グーグルで調べた後、 easyXDMライブラリについて読みましたが、それでもうまくいくかどうかはわかりません。それらを使用できますか?どのように?他の選択肢はありますか?
PS:これでヘッダーを取得します:
そして、これだけを書きます:
フィドラーを使用すると、ヘッダーはすべてのカスタムヘッダーではるかに大きくなります。
ajax - easyXDM PUT はクエリ文字列にデータを配置します
こんにちは、easyXDM を使用して PUT リクエストを作成しようとすると、非常に奇妙な問題が発生します。
これはリクエスト本文メッセージを生成せず、代わりにデータをクエリ文字列パラメーターとして扱います。これに関して何かできることはありますか?thnx