web-dev-qa-db-ja.com

Google Chromeでメタリフレッシュを無効にすることはできますか?

メタ更新のあるページで、Google Chrome拡張機能内でメタ更新を無効にする方法はありますか?

23
supercoolville

私は同じ種類の拡張子(スペイン語のオンライン新聞によるmeta/refreshタグの乱用)を探していましたが、何も見つかりませんでした。他のサイトの中でも、この質問に行き着きました。

だから私はこれがどのようにできるかを分析し始めました。それは単純ではなく、いくつかのトリックが必要でしたが、私はそれをしました。

拡張機能は既にChrome Web Store、 "Stop Autorefresh": https://chrome.google.com/webstore/detail/lcldcllmbokpbniijpnkpgoboadbfphb にあります

詳細は、主にスペイン語の http://gallir.wordpress.com/2012/07/12/stop-autorefresh-evitar-la-recarga-automatica-tipica-de-los-periodicos-digitales- en-chromechromium /

拡張機能の説明から:

実装メモ:ChromeとChromiumでは、更新メタタグを無効にすることはできません。また、簡単なキャンセル方法も提供されていません。拡張機能はhttpトリックを使用します。[避けられない]更新が発生すると、それをインターセプトし、それが更新イベントであるかどうかを確認します。そうである場合は、接続を小さなスクリプト(現在はApp Engine)にリダイレクトします。このスクリプトは204 HTTPステータスコードを返すだけなので、ブラウザはコンテンツを変更しません。ページ、そしてそれを再び更新しようとしない。

16
gallir

Shluchのソリューションに続いて、「Stop Refresh」という名前のブックマークを自分で作成し、URLを次のように設定できます。

javascript:window.setInterval(function () {window.stop()},10)
8
Simon Dyson

私は解決策を作りました。それは少しバグがあります(ajaxイメージをロードする場合、私は思う)が、それは仕事をします:

window.setInterval(function () {window.stop()},10)
7
Shluch

Chromeは、METAの更新をブロックする設定をネイティブでサポートしておらず、関連する拡張機能も現在ありません。

また、過去にChromeでメタ更新を無効にする issue がありました。現在は修正されているかわかりません。

また、トピックは すでにwebappsで議論されています であることがわかりました。

5
Simone Carletti