ちっぷのメモ書きブログ
2026
2025
2024
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
1月
2月
3月
4月
5月
6月
7月
8月
9月
10月
11月
12月
全1件 (1件中 1-1件目)
1
唐突にpixivが見れなくなりました。ソースも情報も出せるので通信自体は行ってる様子。でも画面真っ白。ログインページも真っ白で何も表示されないからヘルプページも調べられず何が起こったのか全く分かりません。 調べるとどうもpixiv全体がWebComponents必須になったっぽい。で、SeaMonkeyではabout:configからdom.webcomponents.enabledをtrueにすれば一応使えるんですが、Shadow DOM v0 APIなので誤作動するサイトの方が増えます。YouTubeもUserAgentを設定して見れるようにしてたのに台無しです。 そうなるとpixivの閲覧中だけdom.webcomponents.enabledを有効にするか、そういうプロファイルを作って切り替えるかで非常に使い勝手が悪い。楽な手はないかと探してみたら、実はSeaMonkeyのソースが置かれているGitLabでも同様の問題があるそうで、SeaMonkeyの公式がWebComponentsの作動を真似する"GitHub/GitLab Web Components Polyfill"というアドオンを紹介してました。 アドオンのソースを覗いてみると、サイト名がハードコーティングされているものの対象サイトを追加しやすくなってるようで、変数を2つばかり書き換えればpixivに対応できそうです。どうせならオリジナルとは共存できるようにしておけば更新の度に書き換える事もないなと。 そういう事でgithub-wc-polyfill-1.2.18.1.xpiをダウンロードして早速書き換えました(xpiはzipそのものです)。・bootstrap.jsの352行目と353行目、glmaskとgithostを書き換えるconst glmask = "pixiv\\.net|booth\\.pm|fanbox\\.cc$";const githost = new RegExp(glmask); pixivでは不要な処理を削ろうと思えば削れますが、実害はないのでこれで良しとします。 次はアドオンとして共存させるための細工です。・install.rdfの4行目、アドオンidをオリジナルと違う適当なものに書き換える例> <em:id>wc-polyfill-mod@example.org</em:id>・install.rdfの9行目、オリジナルと区別できるように適当な名前に書き換える(人間用)・install.rdfの15行目、アップデートされると困るから1行ばっさり消す(em:updateURLの行) サイト指定のところが合ってるのかイマイチ不安なんですが、オリジナルと共にSeaMonkeyにインストールして様子を見る限り動いてるようです。電圧計 デジタル 表示 USB充電ポート付 USBスイッチ ニッサンA 電圧計表示 ジューク F15 スカイラインクーペ V36 セレナ C25/C26 ティーダ C11 ノート E11 マーチ K12 マーチ K13 リーフ 【USBポート 増設 車 スイッチホール ブルー/グリーン/レッド/ホワイト】USB電源モジュール 6-26V→5V 3A 【降圧・小型】
2022年04月13日
コメント(0)