0
jQueryに依存するサイトAPIのSDKを開発しています.jQueryのカスタムイベントモデルをSDK内で利用したいと思います。 jQueryのイベントを継承したり、ラップしたり、他の方法で利用したりするには、任意のDOM要素をそれらに関連付ける必要なく、どうすればよいですか?jQueryのイベントモデルを継承する
現在の基本的な構造は以下の通りである:
;(function($, global, undefined){
function MySDK(opts){
}
MySDK.prototype.on = function(evt, fn){};
MySDK.prototype.trigger = function(evt, data){};
if(global.MySDK){
throw new Error("MySDK has already been defined");
}else{
global.MySDK = MySDK;
}
})(jQuery, typeof window === "undefined" ? this : window);
私はウィンドウオブジェクトを使用するとは思わなかった、それは完全に動作するはずです。私は 'iframe'サンドボックスについてもっと読んでみたいと思います。私はいくつかのグーグルでやっているが、例はevalを使ってコードを注入することに焦点を当てているようだ。 – Zikes
Disqusの開発者の一人がプレゼンテーションを行った。ここにスライドデッキがあります。多くのサンプルコードから学ぶことができます。 http://www.slideshare.net/benvinegar/modern-iframe-programming-8281214 –