問題タブ [cross-domain]
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.
silverlight - Silverlight WCF サービス クロス ドメインに関する質問
Silverlight アプリ (イントラネット.mydomain.net でホスト) と (webservices.mydomain.net) で WCF サービスを持っています。
クロスサイト ポリシー ファイルは必要ですか? もしそうなら、intranet.mydomain.net からのアクセスのみを許可するとどうなりますか?
javascript - 別のドメインの JavaScript ファイルから Cookie を設定する
domainA.com にサイトがあります。これにはfile.js
、domainB.com からのものが含まれます。
でfile.js
、domainA.com の Cookie を設定できるようにしたいと考えています。どうすればいいですか?__utma
Google アナリティクスがなどの Cookieに対して行うため、可能である必要があります。
javascript - Javascript を使用して Iframe からクロス ドメイン URL アクセスを実装するにはどうすればよいですか?
別のドメインにある Iframe から親ドメインの URL にアクセスする必要があります。
たとえば、「example.com」は、「google.com」などの別の親ドメインからの Iframe を持つ私の Web サイトです。ここでは、example.com から親ドメインの URL にアクセスする必要があります。つまり、「example.com」ドメインで URL「google.com」を取得する必要があります。さらに、親ドメインはハードコーディングできません。
私が試したのは、次のコードを使用していたことです。
しかし、これによりアクセス拒否エラーが発生します。これを達成するためにこれを適切に実装するにはどうすればよいですか?
.net - Silverlight クロスドメイン: リリース モードのみの SecurityException
Silverlight が WebClient クラスを使用してクロスドメイン リクエストを作成できるようにするには、サーバーのルートに clientaccesspolicy.xml が必要であることを理解しています。これでうまくいきました。Silverlight アプリをデバッグ モードでコンパイルすると、うまくいきます。ただし、Silverlight アプリをリリース モードでコンパイルすると、SecurityException が発生します。さらに奇妙なことに、Silverlight アプリが (他のドメイン) サーバーに要求を行っていないように見えます。チェックもせずに例外をスローしているだけです!
どんな助けでも大歓迎です...
PS: HTTP (ただし、ポート 30588) であり、リクエストは拡張子のないパスに対するものです (Web サービスは JSON を返します)。
javascript - 戻り値のあるクロスドメイン ポップアップ ウィンドウ
これはセットアップです:
2 つの異なるドメインに 2 つの Web サイトがあります。
www.website1.com
www.someotherwebsite.com
これは私がやりたいことです:
ユーザーがオンに
www.website1.com
なってリンクをクリックすると、ウィンドウがポップアップ表示されwww.someotherwebsite.com
ます。ユーザーがポップアップ ウィンドウ (表示中) のボタンをクリックすると、
www.someotherwebsite.com
そのウィンドウが閉じて値が返されます。ポップアップウィンドウから返された値を(div、またはjavascript呼び出し、またはフォームフィールドへの入力などのアクセス可能な場所に)配置したい
www.website1.com
.
それが理にかなっていることを願っています。外部ライブラリなしで HTML と Javascript だけを使用する必要があります。また、現在の主流のブラウザで動作する必要があります (つまり、HTML5 のものではありません)。
よろしくお願いいたします。
javascript - Silverlight と Flash と Javascript のクロス ドメイン ポリシー
少し漠然とした質問:
この質問は、MediaStreamSource を MediaElement ソースとして使用して、Silverlight で非 asf ストリームを使用しようとしたことに起因しています。ここでのクロスドメインの問題は、非常にイライラさせられます。
通常、Web 上ではドメイン間の通信は許可されていません。
私の理解が正しければ、悪意のあるサイト/埋め込みオブジェクト A が、たまたまユーザーがログインしているセキュア サイト B にリクエストを送信でき、認証 Cookie が送信され、悪いことが進行中だとします。
Flash/Silverlight では、ホスト (例: B) 上のクロス ドメイン ポリシー ファイルによって他のドメインからの通信を許可または禁止することで状況が改善されますが、他のドメインからのメディア ストリームを解析しようとすると、これは依然として制限されます。
すべての通信を禁止するよりも、A->B からの Cookie の送信を禁止する方がよいのではないでしょうか?
私は何が欠けていますか?現在のクロスドメインルール/実装の背後にある他の原則は何ですか?
.htaccess - .htaccess Rewrite による html フォルダーへのリダイレクトを停止するにはどうすればよいですか?
MediaTemple でホストしています。
www.rhapsodicmusic.com/anypageordirectory がwww.rhapsodicmusic.co.uk/anypageordirectoryに移動するように、www.rhapsodicmusic.comをwww.rhapsodicmusic.co.ukにリダイレクトしたいと考えています。
.htaccess に次のコードがあります
ただし、このリダイレクト ルールは rhapsodicmusic.com のすべてをrhapsodicmusic.co.uk/htmlに送信します。たとえば、 rhapsodicmusic.com /test.htmlはrhapsodicmusic.co.uk/html/test.htmlに移動します...
ディレクトリ構造は次のとおりです。
ドメイン/
|- rhapsodicmusic.com/
|- |- cgi-bin/
|- |- html/
|- |- .htaccess
|- rhapsodicmusic.co.uk/
|- |- cgi-bin/
|- |- html/
|- |- |- index.html
|- |- |- about.html
|- |- |- など...
その(存在しない)htmlディレクトリへのリダイレクトを停止するにはどうすればよいですか?
javascript - IE(6)でdocument.domainを設定した後にwindow.locationを読み取る
www.example.com/index.htmlのスクリプトがポップアップウィンドウでhome.example.com/foo.htmlを開くページがあります。ユーザーがポップアップを閉じたら、Javascript関数を呼び出してオープナーページに通知したいと思います(これはDOMでいくつかのことを行います)。私はunbeforeunload
このように使用します:
Webページが異なるドメインにあるため、これは機能しません。document.domain
これを克服するためにプロパティを設定できます:
残念ながら、これはfoo.html側で使用するWebアプリフレームワーク(Apache Wicket)ではうまく機能しません。これには、次のようなスクリプトが含まれているためです。
どうやら、IE6 *では、ドキュメントドメインを設定すると、location
オブジェクトが書き込み専用になるため、読み取ろうとするとwindow.location.protocol
「アクセスが拒否されました」とスローされます。
だから、私の質問は、スクリプトがオブジェクトのコンテンツを読み取れるようにしながら、クロスドメインのJavascript関数呼び出しを許可するにはどうすればよいですか?location
- サーバー経由で行けません。(呼び出したい関数によって実行される作業は、実際にはそのようには機能しません。)
window.location.protocol
設定する前にプロパティを読み取ってdocument.domain
から、条件付き割り当てでその値を使用することはできません。そうすることで、Webフレームワークライブラリを再構築する必要があります。私がやりたいことではありません。
*おそらく他のバージョンのIEでも。チェックしていません。
javascript - 別のオリジン ドメインの iframe に別のページを埋め込んでいる Web ページの URL を取得する方法
Web ページ A は、Web ページ B 内の iframe に埋め込まれています。A と B は 2 つの異なるドメインにあるため、同じオリジン ポリシーにより、A は B のプロパティにアクセスできなくなります。
A が B の URL を取得する他の方法はありますか?
javascript - からドキュメントのテキストにアクセスする
I'm implementing a "widget" that will be included on article/story pages of a 3rd-party website. This widget lives in an <iframe> hosted on our domain. It needs to gather text from the articles of its parent page (the 3rd-party website), which it then uses to make a variety of API calls to services that return related content, which is then displayed in our <iframe> widget.
I can't access the DOM of the parent page due to cross-domain security restrictions, and therein lies the problem. I can place just about any code that I need to on the parent page (e.g., some JavaScript that parses out the content that I need), and the <iframe> is also totally under my control, but I'm not sure how to get the content from the host page into my <iframe> since they're hosted on different domains. Security is very important and I'd like to find a method that doesn't compromise that in any way.
My initial thought was to pass the page content from the parent page into my <iframe src=""> attribute using a query parameter:
#xA;I could use a <script> on the parent page to gather the text, then document.write an <iframe> that uses the string holding my text to create a dynamic "page_content" query parameter. The page_content parameter would then be available to my <iframe> page in document.href.
However, I need to gather 8 KB of text from the parent page, and my understanding is that GET requests have a 1 KB limit - is this true? If not, or if I can configure that limit on my server, problem likely solved.
If that is going to be a limitation, how else could I get creative and pass this text into my widget? This needs be a very scalable solution, as the parent website gets tens of millions of page views monthly. I also don't want to impact the performance of the parent page in a significant way.
I have jQuery available in my widget, but can't rely on anything but plain JavaScript in the parent page.