ちっぷのメモ書きブログ

ちっぷのメモ書きブログ

2022年04月13日
XML
カテゴリ: コンピュータ
 唐突に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);


 次はアドオンとして共存させるための細工です。

・install.rdfの4行目、アドオンidをオリジナルと違う適当なものに書き換える
例> <em:id>wc-polyfill-mod@example.org</em:id>
・install.rdfの9行目、オリジナルと区別できるように適当な名前に書き換える(人間用)
・install.rdfの15行目、アップデートされると困るから1行ばっさり消す(em:updateURLの行)

 サイト指定のところが合ってるのかイマイチ不安なんですが、オリジナルと共にSeaMonkeyにインストールして様子を見る限り動いてるようです。






お気に入りの記事を「いいね!」で応援しよう

最終更新日  2022年04月13日 00時27分16秒
コメント(0) | コメントを書く
[コンピュータ] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

PR

×

サイド自由欄

日記に関係の無い通常連絡は、こちらの 連絡用記事 のコメント機能をご利用下さい。

カレンダー

カテゴリ

キーワードサーチ

▼キーワード検索

バックナンバー

2026年08月
2026年07月
2026年06月
2026年05月
2026年04月
2026年03月
2026年02月
2026年01月
2025年12月
2025年11月

コメント新着

CAP@ Re:SeaMonkey 2.53.17 出たけれど…そろそろキツいですよ(08/10) 初めまして。 私もSeamonkey使いですが、…
sanagi@ Re:Windows 10 April 2018 Update(version 1803)(05/15) あ、あともう一つ嬉しい誤算が。 1803にア…
sanagi@ Re:Windows 10 April 2018 Update(version 1803)(05/15) reliveをインストールしていないはずなの…
ちっぷ_to @ Re[1]:TS3カードのサイトの作りが割といい加減(04/26) サイトのFAQにもそれらしきことは載ってな…

フリーページ

お気に入りブログ

まだ登録されていません

© Rakuten Group, Inc.
X
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: