並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 45件

新着順 人気順

PostMessageの検索結果1 - 40 件 / 45件

  • Window.postMessage() - Web API | MDN

    HTML DOM APIWindowインスタンスプロパティclosedconsolecookieStore (en-US) Experimental credentialless (en-US) Experimental customElementsdevicePixelRatiodocumentdocumentPictureInPicture (en-US) Experimental event 非推奨 external (en-US) 非推奨 fence (en-US) Experimental frameElementframesfullScreen Non-standard historyinnerHeightinnerWidthlaunchQueue (en-US) Experimental lengthlocalStoragelocationlocationbarmenubar

      Window.postMessage() - Web API | MDN
    • JavaScriptテク、setTimeout()のかわりにpostMessage()を使う | エンタープライズ | マイコミジャーナル

      Firefox web browser - Faster, more secure & customizable JavaScriptのタイムアウト処理「setTimeout」で処理できる最短の時間はブラウザごとに違っている。これはsetTimeoutで極端に短い時間が繰り返し使われた場合にブラウザのほかの処理に影響がでるのを避けるためのもので、主要なブラウザではだいたい10msが最短値に設定されている。Chromeではこの制限は緩く2msほどとされている。つまり、引数に0を指定しても0msとしては処理されず、10msなり2msなりで処理が実施されることになる。 しかしほかの処理はさておき、ともかく処理時間の短縮を実現したいというケースもある。そうした場合に利用できるテクニックをDavid Baron氏がDavid Baron's weblog: setTimeout with a sho

      • 第3回 localStorageとpostMessageの使いどころ(2) | gihyo.jp

        postMessage 一般的に広く使われている、URLの?以降の文字列(query string)を使いサーバに対してデータを受け渡す方式は、異なるドメインのJavaScript同士で通信する際にはいくつかのデメリットがあります。http://example.com/?query_stringというURLにアクセスするとquery_stringの部分がサーバに送信されます。当然新規の通信が発生しますし、どのようなメッセージが送信されたのかをJavaScriptから受け取るには、サーバがブラウザに対して応答を返すまで待たなければなりません[3]⁠。postMessageの登場以前も、サーバサイドを経由しない、JavaScriptだけで完結するクロスドメインでのメッセージ送信手法が考えられてきました。代表的なものは、window.name[4]を使った方法(リスト1)とlocation.ha

          第3回 localStorageとpostMessageの使いどころ(2) | gihyo.jp
        • 第3回 localStorageとpostMessageの使いどころ(1) | gihyo.jp

          3回目となる今回は、サービス間の連携におけるlocalStorageとpostMessageの使いどころについて解説します。localStorageはWeb Storage、postMessageはCross-document messagingまたはWeb MessagingとしてHTML5の仕様に含まれているAPIです。どちらもIE(Internet Explorer)8以降、Firefox 3以降、Safari 4以降と、近年のモダンなブラウザで幅広くサポートされており、iPhone用のSafariやAndroidの標準ブラウザでも使うことができます。 localStorageとCookieの違い Cookieは一時的にデータを書き込んで保存させるしくみとして長い歴史を持っていますがさまざまな問題を抱えており、使い方には注意する必要があります。ここで取り上げるlocalStorage

            第3回 localStorageとpostMessageの使いどころ(1) | gihyo.jp
          • データをpostMessageで受け渡すセッション限りのトークン取得(取得しない)フロー

            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

              データをpostMessageで受け渡すセッション限りのトークン取得(取得しない)フロー
            • [JavaScript] postMessageでクロスドメインメッセージ通信 - Qiita

              原則、JavaScriptでは異なるドメイン間のAjax通信はできません。つまり、自サイトから他サイトのデータを取得することはできません。 HTML5では、異なるドメイン間でも安全にデータをやり取りできるよう、postMessage が用意されました。(両ドメインのサイトが postMessage を実装している必要があります) コード例 基準サイトから外部サイトへメッセージを投げて、返信を受け取る場合のコード例です。外部サイトの window オブジェクトを必要とするため、iframe と併用されることが多いようです。 <基準サイト側> <!-- 外部サイトへメッセージを投げるためのiframe --> <iframe id="ifrm" src="http://外部サイト.com/xxx.html" style="display:none;"></iframe> <script typ

                [JavaScript] postMessageでクロスドメインメッセージ通信 - Qiita
              • window.postMessage()の学習 - sugilogのブログ

                javascriptのwindow間のメッセージングについて、存在は知っていたけどちゃんとコードとして落とし込めていなかったので学習。 参照先は以下の2サイト http://d.hatena.ne.jp/bannyan/20090820/1250789189 https://developer.mozilla.org/ja/DOM/window.postMessage window.postMessage 他のwindowに対して、messageを送る。 => window.postMessage(); windowを超えてクロスドメインでアクセスしようとすると、permission deniedになったり、undefinedになったりするけど、postMessageは有効に使える。 引数は第2引数まで取る。(第2引数まで必須。) otherWindow.postMessage(messa

                  window.postMessage()の学習 - sugilogのブログ
                • 第3回 localStorageとpostMessageの使いどころ(3) | gihyo.jp

                  localStorageとpostMessage postMessageを使うことで、サーバを経由しないで異なるドメイン間でのデータ受け渡しが可能だということを説明しました。またlocalStorageを使うことで「サーバには送られないがブラウザにのみ保持されるデータ」を気軽に作ることができるようになりました。 「他サービスのid」ならまだしも「どんなサービスを使っているのか」までも秘匿(ひとく)したいケースは実際にはまれでしょうから、そこまでストイックな、完全にクライアントサイドでのみデータを保持するサービスにこだわる必要もないでしょうが、方向性としては興味深いと思います。クライアントサイドでのみデータを保持するということは、ブラウザのキャッシュをクリアしたらデータが消えるということでもあります。そんな状況は好ましくないでしょうから、localStorageに本当に永続化が必要な情報を入

                    第3回 localStorageとpostMessageの使いどころ(3) | gihyo.jp
                  • GitHub - dollarshaveclub/postmate: 📭 A powerful, simple, promise-based postMessage library.

                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                      GitHub - dollarshaveclub/postmate: 📭 A powerful, simple, promise-based postMessage library.
                    • chat.postMessage method | Slack

                      Authentication token bearing required scopes. Tokens should be passed as an HTTP Authorization header or alternatively, as a POST parameter.

                        chat.postMessage method | Slack
                      • Window: postMessage() method - Web APIs | MDN

                        HTML DOM APIWindowInstance propertiesclosedconsolecookieStore Experimental credentialless Experimental customElementsdevicePixelRatiodocumentdocumentPictureInPicture Experimental event Deprecated external Deprecated fence Experimental frameElementframesfullScreen Non-standard historyindexedDBinnerHeightinnerWidthlaunchQueue Experimental lengthlocalStoragelocationlocationbarmenubarmozInnerScreenX N

                          Window: postMessage() method - Web APIs | MDN
                        • John Resig - postMessage API Changes

                          It’s been a little while since I last wrote about Cross-Window Messaging in Firefox 3 using postMessage and since that time it’s since a few API updates. Specifically the postMessage API has become much simpler and has stronger security brought into mind. If you’re unfamiliar with postMessage here’s a quick re-cap: It’s a way to communicate simple string-based messages across browser windows (this

                          • MessageEventコンストラクタとpostMessageとWeb messagingについて

                            MessageEventって何? MessageEvent というのは、server-sent events, Web sockets, cross-document messaging, channel messaging, broadcast channels などで使われてる、データをやり取りとりするときに使われてるEventの一種です。 よく見かけるのだと、 window.postMessage で渡されるeventは MessageEvent という型になってます。(WebWorkerとかとやりとりするときもこれですね) MessageEvent型のオブジェクトは以下のようなプロパティを持ってます。 data データ本体(仕様ではanyとなってるので配列とかも渡せます) origin データ送信元のオリジン(targetOriginで指定されたやつ) lastEventId この

                              MessageEventコンストラクタとpostMessageとWeb messagingについて
                            • postMessageとiframeでクロスドメインメッセージを送受信してみる

                              こんばんは、ころすけ(@wg_koro)です。 2ページ間の通信(片方は別ドメイン)をどうしようかなーと考えていたら、JSONPでもクロスドメインAjax(XmlHttpRequest Lv2)でもない、postMessageなるものを見つけました。IEも、IE8から使えるそうな。結構前からあるのね。全然知らなかった・・・。 window.postMessage は、安全にクロスドメイン通信を可能にするためのメソッドです。通常、異なった複数のページでのスクリプトはそれらが実行されたページが同じプロトコル(たいてい http)、ポート番号(http のデフォルトは 80)、ホスト(両方のページによって同じ値に設定される document.domain を基準とする)である場合に限りお互いにアクセスすることだけが可能です。window.postMessage は正しく使われたときに安全な方法で

                                postMessageとiframeでクロスドメインメッセージを送受信してみる
                              • window.postMessage() を使って、クロスドメインの iframe の高さを設定する検証 - 写経日記

                                を以下の記事、そのまま試してみた。 HubLog: Setting the height of a cross-domain iframe using postMessage parent.html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <script type="text/javascript"> window.addEventListener("message", receiveSize, false); function receiveSize(e) { if (e.origin === "http://banyan.github.com") // for security: set this to the dom

                                  window.postMessage() を使って、クロスドメインの iframe の高さを設定する検証 - 写経日記
                                • PostMessageを使ったクロスドメイン通信 | KnockKnock

                                  JavaScriptはXMLHttpRequestにてセキュリティの関係上、ファイルが置かれているドメインのサーバとしか通信できないという制約(クロスドメイン制約)があります。これを回避するためには、XMLHttpRequest2にてAJAX通信を行う方法があります。XMLHttpRequest2ではサーバー側がAccess-Control-Allow-Originヘッダーを設定していればクロスドメインの制限を回避することが可能です。ただ、これは対応ブラウザでいうと、特にIEで10以降でないと対応していない点で、環境が非常に限定されてしまいます。 XMLHttpRequestにてAJAX通信において、このクロスドメイン制約を突破する一般的な方法がいくつかあります。 PHPやCGIを経由 「JavaScript→PHPorCGI→参照したいファイル」という順に読み込んでいきます。設定が簡単で

                                    PostMessageを使ったクロスドメイン通信 | KnockKnock
                                  • postMessageを簡単に - tohokuaikiのチラシの裏

                                    frame間でJavaScript操作するのにpostMessageするのだけど、なんで今回使ったかというとローカルに置いた静的HTMLで使いたかったので。この場合、オリジンが無いのでChromeとかSafariはセキュリティエラーで引っかかってしまう。 下準備 使うのは、jQueryでpostMessageをやり取りするBen AlmanさんのjQuery postMessage あと、jQuery.param()でシリアライズしたのを元に戻すのに、これを使った 汎用のメッセージレシーバを作る とりあえず、こんな感じ messageReceiver.js var setMessageReceiver; (function($){ setMessageReceiver = function(callbacks) { var data,param,retval ; var target_ur

                                      postMessageを簡単に - tohokuaikiのチラシの裏
                                    • postMessageておもしろいスな。 - 困ったときのメモ ver.2.0

                                      なぜにこんなことを。 クロスドメインでAjax的なことをしようとしたら、怒られまくって困った。 いろいろ調べてみたら、postMessageがスマートで面白いのでメモ。 JSONPでもできなくはなかったけど、イマイチ面倒なのと面白くなかったので。 ちなみに、これを調べたきっかけはHerokuとAmazonのS3でやり取りするため。 はじめに postMessageは、安全にクロスドメイン通信をするためのメソッドだそうで。もちろんJavaScriptでやる。 よくわかる解説: https://developer.mozilla.org/ja/DOM/window.postMessage やろうとしたこと Herokuで実装したJavaScriptのAPIと、AmazonS3においたHTML(JavaScript)とでおしゃべりしたい。 AmazonS3のHTMLは実際にはiframeの子とし

                                        postMessageておもしろいスな。 - 困ったときのメモ ver.2.0
                                      • HTML5のpostMessageを使ってみた

                                        HTML内にあるiframeに対してメッセージを送信することができます。 まずはmain.htmlとframe.htmlのサンプルを見てください! 実際の画面はサンプルを見てください。 ■サンプル -main.html -frame.html ■解説 otherWindow.postMessage(message, targetOrigin); -otherWindow 別ウィンドウへの参照。次のような参照が保持されます。例えば、iframe 要素のcontentWindow プロパティの利用、window.open によって返されるオブジェクト、あるいは、 window.frames における名前付きか数による添え字。 -message 送信したい文字列データ。 -targetOrigin イベントが伝達されるべき otherWindow の生成元を "*" というリテラル文字列(指定し

                                        • 特定のプロセスをアクティブにする-3(ShowWindow, GetForegroundWindow, SetForegroundWindow, GetWindowThreadProcessId, BringWindowToTop, AttachThreadInput, PostMessage, WndProc, 最前面に表示) - いろいろ備忘録日記

                                          過去、2回にわたってアクティブにするためにいろいろやってましたが、知り合いに教えてもらったやり方で まとまりました。これだと、確実に対象となるプロセスがアクティブになるはずです。 以下、サンプルコードです。 // vim:set ts=4 sw=4 et ws is nowrap ft=cs: using System; using System.Runtime.InteropServices; using System.Threading; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { ////////////////////////////////////////////////////////////////// // // 以下Win32

                                            特定のプロセスをアクティブにする-3(ShowWindow, GetForegroundWindow, SetForegroundWindow, GetWindowThreadProcessId, BringWindowToTop, AttachThreadInput, PostMessage, WndProc, 最前面に表示) - いろいろ備忘録日記
                                          • Ben Alman » jQuery postMessage: Cross-domain scripting goodness

                                            jQuery postMessage enables simple and easy window.postMessage communication in browsers that support it (FF3, Safari 4, IE8), while falling back to a document.location.hash communication method for all other browsers (IE6, IE7, Opera). With the addition of the window.postMessage method, JavaScript finally has a fantastic means for cross-domain frame communication. Unfortunately, this method isn’t

                                            • SendMessageとPostMessageの違い - tekkの日記 C#,VB.NET

                                              SendMessage メッセージを転送先のウインドウのウインドウプロシージャに直接送信します。処理は同期で、転送先のウインドウプロシージャがメッセージを処理し終えるまでは呼び出し元の処理はブロックされます。 PostMessage メッセージを転送先のウインドウのメッセージキューの末尾に送信します。処理は非同期処理で、メッセージを送信した直後から処理を継続することができます。

                                                SendMessageとPostMessageの違い - tekkの日記 C#,VB.NET
                                              • Is postMessage slow? — surma.dev

                                                No, not really. (It depends.) What does “slow” mean? I said it before, and I will say it again: If you didn’t measure it, it is not slow, and even if you measure it, the numbers are meaningless without context. That being said, the fact that people will not even consider adopting Web Workers because of their concerns about the performance of postMessage(), means that this is worth investigating. M

                                                  Is postMessage slow? — surma.dev
                                                • 2019-07-23のJS: TypeScript 3.6 Beta、postMessageとパフォーマンス、Node.js 12の変更点

                                                  JSer.info #445 - TypeScript 3.6 Betaがリリースされました。 Announcing TypeScript 3.6 Beta | TypeScript Roadmap · microsoft/TypeScript Wiki Generator/Iteratorの型改善、 次のようなArray Spreadの変換においてエッジケースで仕様との挙動の違いがあった問題が修正されています。 また、Promiseのawait忘れなどから起きる型の不一致に関するエラー表示改善なども含まれています。 Is postMessage slow? — DasSur.maという記事ではpostMessageで送信するペイロードのパフォーマンスについて書かれています。 postMessageの仕様ではオブジェクトを送る際にStructured Clone algorithmでのシリ

                                                    2019-07-23のJS: TypeScript 3.6 Beta、postMessageとパフォーマンス、Node.js 12の変更点
                                                  • Hacking Slack using postMessage and WebSocket-reconnect to steal your precious token - Detectify Labs

                                                    Hacking Slack using postMessage and WebSocket-reconnect to steal your precious token TLDR; I was able to create a malicious page that would reconnect your Slack WebSocket to my own WebSocket to steal your private Slack token. Slack fixed the bug in 5 hours (on a Friday) and paid me $3,000 for it. Recently a bug I found in Slack was published on HackerOne and I wanted to explain it, and the method

                                                      Hacking Slack using postMessage and WebSocket-reconnect to steal your precious token - Detectify Labs
                                                    • Backwards compatible window.postMessage()

                                                      Simple cross-domain messaging This blog post explains how to implement a backwards compatible version of window.postMessage() to handle all your cross-domain messaging needs. If you’re in a hurry, you can skip directly to the demo or just grab the following files: parent.html child.html postmessage.js Background One of the trickiest things you will ever run into on the web is the same origin polic

                                                      • PostMessageを使ったクロスドメイン通信によるメッセージの送受信を試してみた! - Web.fla

                                                        Web Messagingとは? コードによるほかのウィンドウ、タブ、フレームへのアクセスは、通常、セキュリティ上の理由から、同一オリジンのドキュメントの間だけに制限されています。 クロスドメインとは、異なるドメイン間をまたがったデータに対してアクセスをすることを言うんですが、調べてみると異なるドメイン間でメッセージ送信が可能のようで、この異なるオリジンの間での通信を安全に行うことを目的としたAPIとして、postMessageとMEssageEventがあるようです。またMessageChannelという2つのポートを利用した送受信もあるようですが、それは追々時間があったときにでも Web Messagingの流れと解説 さて、ここからが本題ですが、メッセージを送信・受信するにはhtml5のjavascript apiを利用します。 windowオブジェクトに用意されている「postMe

                                                          PostMessageを使ったクロスドメイン通信によるメッセージの送受信を試してみた! - Web.fla
                                                        • AngularJSでのCORSな通信をpostMessageに置き換える | The Wacul Blog

                                                          あなたは突然AngularJSでCORSでxhrな通信を行いたくなりました。 通信時に独自のヘッダーを付けたいのでpostMessageを使う必要がありましたが、 すでに$http、$resourceサービスを使った結構な量のソースコードがあります。 これを修正するのは骨が折れそうな作業です。 しかし、心配は無用です。 このような場合$provide.decoratorが強力な武器となってくれます。 $provide.decoratorを使うことで、すでに書いたソースコードに触れることなく対象のサービスの挙動を変更することができます。 本記事では、まず$provide.decoratorの概要と簡単なチュートリアルについて説明し、 次に$httpBackendを置き換えてpostMessageを使ったxhr通信を行う方法を紹介します。 $provide.decoratorの概要 $prov

                                                            AngularJSでのCORSな通信をpostMessageに置き換える | The Wacul Blog
                                                          • Window postMessage plugin

                                                            Description Modern browsers now support cross-window/cross-domain/cross-origin messaging through window.postMessage. postmessage is a simple wrapper for window.postMessage and the window message event, for those who wish to use this feature in a more jQuery-like way. postmessage falls back to window location hash polling for browsers that do not support window.postMessage (i.e., IE7). postmessage

                                                            • jQuery postMessage: Cross-domain scripting goodness

                                                              This working example, complete with fully commented code, illustrates one way in which this plugin can be used.

                                                              • iframeと親ページ間でpostMessageを利用してデータ送受信を行う - Qiita

                                                                はじめに iframe表示部分のクリックイベントを取得するという記事で、iframe内のイベントをiframeのcontentWindowに対しaddEventlistenerを登録して親ページで取得する方法を紹介しました。 この記事ではpostMessageを利用してiframeと親ページ間でやり取りする方法を紹介します。 この記事の対象者 ページに埋め込んだiframe要素から情報を取得したい ページに埋め込んだiframe要素と親ページ間で相互間のデータ送受信を行いたい ページにiframe埋め込みをする前提のページを作成して、イベント発生時に親ページに情報を渡したい iframeと親ページ間のデータ送受信 postMessageを利用した送受信の方法 子ページ データを親ページに送信する場合 window.parent.postMessage(message, targetOrig

                                                                  iframeと親ページ間でpostMessageを利用してデータ送受信を行う - Qiita
                                                                • クロスドメイン対策にpostMessageを使ってみよう | Binbo-Special – WEB制作や運営に関する楽屋話 -

                                                                  クロスドメイン対策といえば、JSONPだったりswf経由だったり色々(?)ありますし、JSONPで事足りれば、まあそれはそれでOK。 なんですが、ちょっと裏ワザチックな方法のような気がしてスマートさが足りないですよね。 まあ、別にJSONPでも良いんですが。 でもまあちょっと、他に方法があればそちらの方が良いのではないのかなー?なんて思ったり思わなかったり。 まあ、別にJSONPでも良いんですが。 IE8以降やChrome、FireFox、Safariなどのモダンブラウザで使える postMessage IE8をモダンブラウザに含めるかどうかはさておき・・・ postMessageを使えば、JSONPで無理矢理なやり取りを発生させること無く、クロスドメインでのデータのやり取りが可能になります。 とは言え、セキュリティにはご注意を。 サンプル とりあえずjqueryを使う事を前提に書いてし

                                                                  • ResizeObserverとpostMessageを使ってクロスドメイン間でコンテンツの高さを同期する - ロカオプ技術ブログ

                                                                    はじめに ロカオプの縣です。一番好きなJavaScriptの関数はpostMessageです! ちょい前にiframeでの埋め込みでスクロールバーを出さずにピッタリの高さに中身とiframeの高さを同期が必要な要件がありました。 その際にResizeObserverとpostMessageを使ってうまく実装ができたので、その方法をご紹介します。 iframeの高さ調整問題とは? iframeの高さ調整問題 ここでは便宜的に以下のように呼びます。 親ページ(https://parent.example.com/parent.html):iframeを使って他のページを埋め込む側のページ 子ページ(https://child.example.com/child.html):iframe内で表示されるページ 上記の場合、子ページの高さが可変の場合、iframeの高さを決め打ちで設定していると縦方

                                                                      ResizeObserverとpostMessageを使ってクロスドメイン間でコンテンツの高さを同期する - ロカオプ技術ブログ
                                                                    • postMessageを使ってクロスオリジンでメッセージをやりとりする

                                                                      August 20, 2016 クロスオリジンなwindow間でメッセージをやりとりしたくなり、postMessageについて調べました。 postMessage https://developer.mozilla.org/ja/docs/Web/API/Window/postMessage クロスオリジンなwindow間でメッセージをやりとりするためのAPI。 名前の通りメッセージの送り手と受け手という概念が存在します。 送り手はデータを送る際にオリジンを指定します。 指定されたオリジンが送信先windowのオリジンと異なる場合は送信できません。 ただし、'*‘を指定した場合はオリジンの一致に関わらずメッセージが送信されます。 受け手はwindowのmessageイベントを待ちます。 メッセージが送信されるとmessageイベントが起き、指定されたハンドラーが実行されます。 例 ifra

                                                                      • PostMessage

                                                                        指定されたウィンドウを作成したスレッドに関連付けられているメッセージキューにメッセージをポストします。この関数は、メッセージの処理の完了を待たずに制御を返します。 スレッドに関連付けられているメッセージキューにメッセージをポストするには、 PostThreadMessage 関数を使います。 BOOL PostMessageA( HWND hWnd, // ウィンドウハンドル UINT Msg, // メッセージコード WPARAM wParam, // wParamパラメータ LPARAM lParam // lParamパラメータ ); USER32.DLL 引数 hWnd メッセージを受け取るウィンドウのハンドルを指定します。 0xFFFF (HWND_BROADCAST) を指定すると、システムにあるすべてのトップレベルウィンドウにポストされます。子ウィンドウに対してはメッセージは

                                                                        • jQueryを用いて、PostMessageで通信した時のイベントリスナを追加する - Qiita

                                                                          クロスドメイン間の通信を行う時、便利なPostMessage 送信側は下記のように送信します。 messageに送りたいデータ、targetOriginには送信先のURLを引数とします。

                                                                            jQueryを用いて、PostMessageで通信した時のイベントリスナを追加する - Qiita
                                                                          • XMLHTTPRequestとiframeとpostMessageでクロスドメイン通信 - Qiita

                                                                            http://vps.will-co21.net/test/html5proxy/postMessageCrossDomain.html?/formdatapost/tmp/hoge.png html5のpostMessageとXMLHTTPRequestとiframeを組み合わせて画像のバイナリをXMLHTTPRequestで取得して base64エンコードしたものをiframeからpostMessageで別ドメインの親ウィンドウに送って dataURLにして画像として表示。 親ウィンドウ window.onload = function () { require(["base64"], function (lib ) { var base64 = lib.base64; var iframe = document.createElement("iframe"); iframe.src

                                                                              XMLHTTPRequestとiframeとpostMessageでクロスドメイン通信 - Qiita
                                                                            • GitHub - outbrain/postit: An elegant wrapper for postMessage

                                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                GitHub - outbrain/postit: An elegant wrapper for postMessage
                                                                              • ユーザー インターフェイス特権の分離 (UIPI)と、ウインドウメッセージ(SendMessage,PostMessage,ChangeWindowMessageFilter) - tekkの日記 C#,VB.NET

                                                                                Windows Vista ならびに Windows 2008 からは、セキュリティが強化されたためウインドウメッセージを使用した処理がOSによってフィルタリングされるケースがあります。 この問題は、少しこみいっていてSendMessageやPostMessageはフィルタリングされた場合でも正常応答を返すためフィルタリングされていることにウインドウメッセージ送信側のアプリは送信したことに気づきません。受信側も、そもそもメッセージが送られてこないので、この不具合を検出することは出来ないといった事にあります。 話をややこしくしているのが、これらの処理がXPまでは正常に動作していて、Vistaからエラー無しに通っているように見えて実は失敗しているという状況にあります。 このあたりの事情は以下のMSDNのトピックを参照。 Windows Vista® および Windows Server® 20

                                                                                  ユーザー インターフェイス特権の分離 (UIPI)と、ウインドウメッセージ(SendMessage,PostMessage,ChangeWindowMessageFilter) - tekkの日記 C#,VB.NET
                                                                                • Youtubeで Failed to execute ‘postMessage’ on ‘DOMWindow’: が止まらない – hirokonaBlog

                                                                                  Youtubeで Failed to execute ‘postMessage’ on ‘DOMWindow’: が止まらない なんじゃこりゃ Failed to execute ‘postMessage’ on ‘DOMWindow’: The target origin provided (‘https://www.youtube.com’) does not match the recipient window’s origin (‘http://sample.com’). 去年は普通に動いていたはずのサイトで、上記のエラーが出ているので調べた。 結局今の所、1)放置2)気持ち悪いけど対処する、の2択 <script src="https://www.youtube.com/iframe_api"></script> をサイトに読み込ませればいいが、JavascriptIframeA

                                                                                    Youtubeで Failed to execute ‘postMessage’ on ‘DOMWindow’: が止まらない – hirokonaBlog