Mozilla Firefox 拡張機能スレッド Part126 (626レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

561: 警備員[Lv.2][新芽] (ワッチョイ 5ace-1UaU) 05/21(木)08:41 ID:jE4mPI4F0(1/11) AAS
firefox151.0になってからquerySelectorAll使ってる自作アドオンが動かなくなったんだが俺だけ?
563: 警備員[Lv.5][新芽] (ワッチョイ 5ace-1UaU) 05/21(木)10:26 ID:jE4mPI4F0(2/11) AAS
>>562
調べてたらquerySelectorAllじゃなくてMutationObserverで要素追加監視してる時に
uAutopagelizedで追加された次ページの要素だけnodeで引っ張ってこれない感じになってた
uAutopagelizedで追加される「page:◯」みたいな表示部分は引っ張ってこれてる
uAutopagelizedの問題なのかな・・・
565: 警備員[Lv.6][新芽] (ワッチョイ 5ace-1UaU) 05/21(木)11:04 ID:jE4mPI4F0(3/11) AAS
>>564
今まではMOだけでも動いてたんだけど今日firefoxの更新入って急に動かなくなったんよね
元々イベントリスナー使ってた部分を全スクリプトMOだけで動くように置き換えたからまた元に戻す修正を入れるのがつらい(´・ω・`)
イベントリスナーなら動くのは確認
567: 警備員[Lv.7][新] (ワッチョイ 5ace-1UaU) 05/21(木)16:06 ID:jE4mPI4F0(4/11) AAS
MOでもイベントリスナーでも要素自体は引っ張ってこれてたけど、やっぱり動的追加された部分に対してnodeの操作する(node.nodeType)なんかをログに表示するだけでエラーで弾かれてる
chromeにそのままアドオンインポートして試したらどのスクリプトもchromeでは完璧に動いた

firefox151.0から動的に追加された部分へのアクセスが厳格化されたのか、ただのバグなのか分からないけど
お願いだからfixして・・・これスクリプトからじゃどうにもならんchromeなんか使いたくねえ
569: 警備員[Lv.8][新] (ワッチョイ 5ace-1UaU) 05/21(木)16:36 ID:jE4mPI4F0(5/11) AAS
・昨日までは問題なく動いてた→今日151.0になったら動かない(それまで一切自作スクリプト修正したりしてない)→
chromeにtampermonkeyインスコ&アドオンそのまま丸ごと新規インポートして試した→どれもちゃんと動いた
・動かないアドオンはquerySelectorAllやnodeTypeを使ってるアドオン
・初回ロード時はちゃんと動作する。uAutoPagerizeでスクロールして動的に追加されていく要素の部分でquerySelectorAllやnodeTypeでエラーが出る

ワシの頭では151.0の設定のなにかとしか思えんのよ・・・(´・ω・`)
GPT先生に聞いても151.0でそんな修正されてねえよカスって言われるし
たすけて・・・
571
(2): 警備員[Lv.8][新] (ワッチョイ 5ace-1UaU) 05/21(木)17:00 ID:jE4mPI4F0(6/11) AAS
>>570
外部リンク:web.gekisaka.jp

このサイトで

(function () {
document.body.addEventListener("AutoPagerize_DOMNodeInserted", e => {
console.log(e.target.nodeType);
});
})();
これだけで。uAutoPagerizeでどんどん下に潜って行ってずっと「1」が表示される?

ちなみにワシのfirefoxではエラーで何も表示されんのよ
省1
572
(2): 警備員[Lv.8][新] (ワッチョイ 5ace-1UaU) 05/21(木)17:06 ID:jE4mPI4F0(7/11) AAS
Error: Permission denied to access property "nodeType"
ごめんエラーはこれが大半を占めてる
574: 警備員[Lv.8][新] (ワッチョイ 5ace-1UaU) 05/21(木)17:09 ID:jE4mPI4F0(8/11) AAS
>>573
ありがとう。えーじゃあ完璧にワシのfirefoxの設定おまかんてことだね・・・何したんだ俺は
576: 警備員[Lv.8][新] (ワッチョイ 5ace-1UaU) 05/21(木)17:43 ID:jE4mPI4F0(9/11) AAS
自作アドオンと言うか>>571のほんの数行が動かないだけと思ってもらえれば・・・
これさえ動けば勝ったようなもんなんですがこの数行が動かない
有識者の人はちゃんと動いてるんで昔いじったどっかのfirefoxの設定が悪さしてるおまかんなんでしょう・・・
579: 警備員[Lv.9][新] (ワッチョイ 5ace-1UaU) 05/21(木)18:58 ID:jE4mPI4F0(10/11) AAS
>>577
>>570
console.log("AutoPagerize_DOMNodeInserted", e.target);
で追加要素は取れてることは確認済。
この後にconsole.log(e.target.nodeType);を追加するとエラーの嵐
とにかく追加要素の情報にアクセスしようとすると怒られる

>>578
GPT先生に散々聞いてるんだけどuAutopagerizeはiframeがアクセス違反云々...とかMutationObserveが一般的だよとかと返すばかり
それなら昨日まで問題なく動いてたり、chromeでは動くし、有識者の方が上手く行ってる説明にならないんよね
MOでも試したけどエラーの症状は同じ。というかもともとaddEventListenerで作っていたものをMOに昔作り直して動かしていた・・・
581: 警備員[Lv.10][新] (ワッチョイ 5ace-1UaU) 05/21(木)20:19 ID:jE4mPI4F0(11/11) AAS
>>580
ああああありがとうございます!!!!そのとおりuAutoPagerizeが癌でした!

chromeのuAのインスコ分からなかったのでInfyScrollに変えて試したらばっちり動きました!
uAutoPagerizeがfirefoxAddから消えていたのを今知りました。まさかそんなことになってたとは
firefox+uAutoPagerize使いの人まだ結構いそうだし、自分以外にも後々問題に気づく人出てきそうw

長年ありがとうuAutoPagerize君のおかげで今日6時間は潰れたよ・・・
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.682s*