HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML5のMessageChannelオブジェクトとMessagePortオブジェクトとは何ですか?


messageChannelを作成する際、データを送信して別のブラウジングコンテキストに転送するために、内部で2つのポートを作成します。

  • postMessage()-メッセージスローチャネルを投稿する
  • start()-データを送信します
  • close()-ポートを閉じます

このシナリオでは、あるiframeから別のiframeにデータを送信しています。ここでは、関数内でデータを呼び出し、データをDOMに渡します。

var loadHandler = function(){
   var mc, portMessageHandler;
   mc = new MessageChannel();
   window.parent.postMessage('documentAHasLoaded','https://foo.example',[mc.port2]);
   
   portMessageHandler = function(portMsgEvent){
      alert( portMsgEvent.data );
   }
   mc.port1.addEventListener('message', portMessageHandler, false);
   mc.port1.start();
}
window.addEventListener('DOMContentLoaded', loadHandler, false);

  1. ステガノグラフィの長所と短所は何ですか?

    ステガノグラフィは、他のメッセージ内で秘密にされるべきメッセージの隠蔽を単純化するアプローチです。この結果は、隠されたメッセージ自体の秘密です。ステガノグラフィアプローチは、画像、ビデオファイル、またはオーディオファイルに使用できます。 肉眼では簡単に発明できない文書をオーバーレイすることにより、透かしの中に著作権データを隠す透かしなどのステガノグラフィの使用。これにより、不正行為が回避され、著作権で保護されたメディアの保護が強化されます。 ステガノグラフィの利点 ステガノグラフィの利点は次のとおりです- ステガノグラフィの利点は、メッセージが自分自身に配慮を送信しないことです。どん

  2. C#のクラスと構造体の違いは何ですか?

    クラス クラスはデータ型の青写真です。クラス定義は、キーワードclassで始まり、その後にクラス名が続きます。 構造体 構造体は値型のデータ型です。これは、単一の変数にさまざまなデータ型の関連データを保持させるのに役立ちます。 structキーワードは、構造体の作成に使用されます。 違いは次のとおりです- クラスは参照型であり、構造体は値型です 構造体は継承をサポートしていません 構造体にデフォルトのコンストラクターを設定することはできません new演算子を使用して構造体オブジェクトを作成すると、そのオブジェクトが作成され、適切なコンストラクターが呼び出されます。