この質問は、新しい投稿を求める必要があり、正当化された別の質問の続きです。そのため、他の質問を読まないと明確でない可能性があることを参照する場合は、申し訳ありません.
ユーティリティwaitForKeyElements()div
を使用すると、同じ URL 内に含まれる小さなポップアップ内に a が含まれるという問題に直面しています。私の拡張機能は現在Twitterサイトで実行されています。私の意図はdiv
、プロファイル ページ (例: http://twitter.com/todayshow ) に含まれる がページ上の別div
のページの上に移動されることです。waitForKeyElements()
このユーティリティを使用することで解決される読み込みの問題があるため、これを行っています。
ただし、プロフィール ページで、別のユーザー名へのリンクをクリックすると、小さなウィンドウ (同じウィンドウ/タブ内、同じ URL 内) がポップアップし、そのユーザーに関する情報といくつかの以前のツイートが表示されます。ここでの問題は、同じものdiv
がこのポップアップに表示され、ポップアップ ウィンドウの背後にあるメイン ページに移動することです。false
プロファイル ページでは、パラメータを に接続することでこれを停止できますが、waitForKeyElements()
プロファイル以外のページでは、このポップアップを有効にしてメイン ページに移動することは可能ですdiv
。プロファイル ページがまだここに存在するため、明らかな問題が発生します。
Chrome のバグにより、これらのページを除外できなくなったため、これを回避する方法があるかどうか疑問に思っています。これまでのところ(ブレインストーミングのみ)私は考えています:
div
そもそも存在しないページでは、空のものを作成しfalse
て問題を処理します。- どうにかして、スクリプトが特定の URL で起動するのを止めます。ただし、Twitter の仕組みにより、これを監視する必要が
OnClick()
あり、ページの URL (私はそう思います) を行う方法がわかりません。 - ポップアップが表示されたら実行を停止しますが、どこから始めればよいかほとんどわかりません。
どんな助けでも大歓迎です。この質問に関連する必要なコードは、最初の 2 つのリンクで見つけることができます。私が直面している問題は、Twitter に簡単にアクセスして確認できます。
編集:パラメーターをプラグインするとfalse
、URL バーを介してプロファイルに直接移動するときに機能します。プロファイルにいて、リンクを使用してプロファイルにアクセスすると、スクリプトが挿入されず、拡張機能が失敗します。したがって、これも解決するか、別の方法を使用する必要があります。