2015-12-23 9 views
10

私はJSを勉強していて、window.open()の機能を見つけました。テストしたところ、Chromeのような主要なブラウザがポップアップウィンドウをブロックしているようです。私にとっては、open()の主な機能はもはや役に立たなくなりました。それでは、この機能は現在のプラクティスではまだ使用されていますか?window.open()は今日もなお便利ですか?

+1

に重い拡張/プラグイン

  • で素敵を再生できないことがありますそれ以外の場合は*「厄介なポップアップ」*と呼ばれ、ほとんどのブラウザはそれらをブロックしようとします。 – adeneo

  • +0

    @ sg.ccが回答したように、クロムは、ユーザーインタラクションイベントによって開始されたアクションの多くを区別します(フルスクリーンリクエストでどのように動作するかを参照)。 window.openは正しく使用していれば大丈夫ですが、 '

    答えて

    9
    3

    は一般的に言えば、いくつかの理由

    ため) window.open(に頼る避けることが好ましいです理由はいくつかあります:

    • 新しいウィンドウを開くには通常タブの閲覧が好ましい
    • それはそれだけで空白のウィンドウを開くための唯一の方法ですが、ユーザーはなど、何かをクリックしてインスタンス化する必要があり、非常に便利ですシステムリソース
    +2

    その引用符は本当に便利なものではありません。 – 3ocene

    +0

    @Bern見積もりは役に立たないかもしれませんが(リンクには完全な文脈はありませんが)、window.open()の回避を推奨する非常に評判の良い資料へのリンクは –

    +0

    です。 – 3ocene

    関連する問題