人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

グリースモンキーやchrome拡張で、meta redirectを無効にする方法を探しています。

例えばこのURLを叩くと、meta redirectで自動で転送されます。
http://www.rakuten.co.jp/hoge
これを、何もしなくても転送されないようにしたい。

可能でしょうか。ヒントを頂けると嬉しいです。

●質問者: にらたま
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Cherenkov
●100ポイント ベストアンサー

適当に思いついたものを。

ダイアログでちゃうけど。

window.addEventListener('beforeunload', function(e){
 console.log(e)
 e.preventDefault();
}, false);


// ==UserScript==
// @name auto-redirect-cancel
// @namespace http://d.hatena.ne.jp/Cherenkov/
// @include http://*
// @include https://*
// @version 1
// ==/UserScript==
function evalInPage(fun) {
 location.href = "javascript:void (" + fun + ")()";
}
if (document.querySelector('meta[HTTP-EQUIV="refresh"]')) { //適当にチェック
var src = document.documentElement.outerHTML; //HTML取得
src = src.replace(/HTTP-EQUIV="refresh"/i, ''); //適当に除去
unsafeWindow.GMsrc = src; //DOM追加
evalInPage(function() {
document.write(GMsrc);
});
}

Cherenkovさんのコメント
追記しました。

にらたまさんのコメント
おお!動作しました。ありがとうございますーー

Cherenkovさんのコメント
>|javascript| evalInPage(function() { document.write(document.documentElement.outerHTML); }); ||< これだけでよかったかも
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ