2016-07-20 7 views
1

私は、ウェブサイトをクリックした後にブラウザが自動的に新しいタブを開くためのブラウザが必要なプロジェクトを持っています(私は人種的に間違っているかもしれないと知っていますが、広告の場合は、明確にする必要があります)。iOSで新しいタブを自動的に開く

これはこれまでのところ私のコードです:私は、Android上でこれをしようとしていますと、それは(ネイティブブラウザとChromeで)正常に動作

var body = jQuery('body'); 

body.append('<a href="<?php echo $redirect ?>" id="ezPopUnder" target="_blank"></a>'); 

var ad_span = jQuery('#ezPopUnder'); 
ad_span.css('display', 'none'); 

var clicked = 0; 
var scrolled = 0; 

body.on('click touchend', function(e) { 
    if(clicked === 1 || scrolled === 0) { 
     return false; 
    } 

    clicked = 1; 

    ad_span.trigger("click"); 
}); 

ad_span.click(function(e) { 
    var win = window.open(ad_span.attr('href'), '_blank'); 
    win.focus(); 
}); 

window.onscroll = function(ev) { 
    scrolled = 1; 
}; 

が、私はどんなブラウザ、iOSの上でこれを実行しない場合に、Iページがポップアップをロードしようとしていることをブラウザがユーザに通知するという問題に遭遇しています。

私は答えのためにStack Overflowを調べましたが、いくつかの回答がありましたが、実際には働いていませんでした。 JavaScriptまたはJQueryを使用してiOSブラウザのポップアップアラートを無効にする方法はありますか?

私はポップアップアラートが安全な打楽器であることを知っています。私の要求に道徳的な問題がある場合、それは問題ありませんが、道徳的説教を忘れてください。

+0

あなたが手動で有効にしない限り、短い答え、いいえ。 –

答えて

0

幸いにも、Javascriptでこの保護を避けることは不可能です。これは、あなたのようにスクリプトに対して作成されているためです。

ブラウザでこの安全を手動で無効にする方法もあります。

関連する問題