4

Chrome ユーザーが Tampermonkey を気にする必要がないように、パッケージ化されたユーザー スクリプトで構成される Chrome 拡張機能があります。

スクリプトが実行されるページは複数のフレームで構成されています。たとえば、site/game.php に移動すると、ページは次のように 3 つのフレームで構成されます。

  • game.php
    • menu.php
    • msgframe.php
    • main.php

Firefox では、以前は Chrome で「main.php」をインクルード グロブに追加できました。トップ レベルで game.php をロードするたびに、スクリプトがそのフレームで実行されました。ただし、最新バージョン (Chrome 27.0.1453.93 m) では、最上位の "game.php" でしかスクリプトを実行できません。ブラウザーは、どのフレームでも実行しようとさえしません。これは、 「unsafeWindow」ハックを削除したのと同じ一連のセキュリティ強化の一部であると思われます。

Chrome に実際にマニフェストの include_globs に再び注意を向けさせる方法はありますか、それともスクリプトを変更して、game.php 内ですべてのフレームをチェックして必要なフレームを確認する時間を無駄にする必要がありますか?走る?

game.php には常に同じフレームがあるとは限りません。URL はユーザーがクリックした場所に応じて変化するため、各フレームをチェックして自分がどこにいたかを確認する必要があり、それは回避したいオーバーヘッドです。

ありがとう

編集:このバグに関連しているようです

4

1 に答える 1