ツリー関数を取得しました:
var a = function (f)
{
// some code
window.open("")
f();
};
var b = function (f)
{
// some code
f();
}
var c = function()
{
}
そして、無名関数を持つチェーンを使用して関数を呼び出しています:
a(function () {
b(function () {
c();
});
});
関数を直接呼び出すと、window.openはユーザーのクリックによってトリガーされるため、ポップアップブロッカーはポップアップをブロックしません。しかし、チェーンを使用すると、ポップアップブロッカーが私のポップアップをブロックします。
どうすればそれを回避できますか?
ps:これはFacebookのポップアップです。私は、自分がやるべきではないことをやろうとはしていません。