ajax 呼び出しを行い、ポップアップを開く次の JavaScript コードがあります。どのブラウザのデスクトップでも問題なく動作しますが、Safari のポップアップ ブロッカー設定がすべてのポップアップを許可するように設定されていても、iPad Safari で「このサイトはポップアップ ウィンドウを開こうとしています」という警告メッセージが表示されます。いくつかの調査の後、それは ajax 呼び出しのコールバックで window.open に問題があるようです..これを回避する方法はありますか? ありがとう。
function openPopup(_url) {
jQuery.ajaxSetup({ cache: false});
jQuery.getJSON(
_url,
function(json) {
window.open(json.myUrl);
}
);
}