新しいウィンドウ/タブを開く必要があるブックマークレットがあります。ポップアップ ブロッカーを回避するには、window.open()メソッドをブックマークレットで直接呼び出す必要があります。つまり、ブラウザー レベルで呼び出します。
ただし、外部 Javascript ファイルをロードして、ブックマークレットを更新可能に保ちたいと考えています。これを行うには、ブックマークレットでスクリプト ノードを DOM に追加する必要があります。これらの外部からロードされたスクリプトの 1 つにwindow.open()コードを挿入すると、ポップアップ ブロッカーがページ レベルでそれをブロックします。
私が知りたいのはwindow.open()、ブックマークレットでラッパー関数を作成し、外部からロードされたスクリプトから呼び出すことができるかどうかです。このようなラップの範囲と許可は何ですか?