2017-04-03 13 views
5

私は以下のページのロード時のようにwindow.locationのの実行を停止したい:停止window.locationの実行

<script type="text/javascript"> 
alert('Bid closed '); 
window.location = '/index.html'; 
</script> 

私は中document_start中にalert機能を置き換えることにより、alertメッセージを回避することができますよmanifest.json。しかし、window.locationの実行を停止することはできません。あなたはdocumentwindowオブジェクトを変更することはできませんので

+0

は、条件に基づいてアラートで次のステートメントをスキップし、ブラウザを引き起こしていますか? –

+0

もちろんです。 – user5858

答えて

0

、書き込み可能ではありません答えは数学パズルのように私には見えます。注入されたスクリプトで

は、私はこのコードを配置した、動作しているようです:

window.alert = 
       function (msg) 
        { 
         throw Error('hello'); 
        } 

この例外はwindow.location=

+0

これが質問の答えであるためには、その* exact *コードの実行を止めたいという疑問を明確にしてください。現在、この質問は、一般に 'window.location'の設定の実行を止める方法として読み込まれています。その正確なコードを止めたいということを知らずに、これは本当にその質問に答えるようには見えません。 – Makyen

+0

@Makyenこれは私が尋ねたことの解決策です。私は質問で尋ねたコードでテストしました。 – user5858

2

windowオブジェクトが詳細はこのlinkをチェック