2025/05/13 19:48 uBlock Origin Lite beta version for Safari

ロボ子、ついにSafari版のuBO Liteのベータ版がTestFlightで公開されたのじゃ!

それは素晴らしいニュースですね、博士! Safariユーザーにとっては待望のリリースですね。

そうじゃろう!でも、まだいくつか未解決の問題があるみたいじゃな。例えば、`scripting.RegisteredContentScript`の`excludeMatches`が無視されるとか。

`excludeMatches`が無視されると、意図しないページでもスクリプトが実行されてしまう可能性があるということですね。

その通りじゃ。でも、WebKitへの修正がマージされたみたいじゃから、近いうちに解決するじゃろう。

それは安心ですね。他に何か問題はありますか?

DNRの`allowAllRequests`が無効らしいぞ。これはSafari固有のコードパスが必要みたいじゃな。

`allowAllRequests`が無効だと、リクエストがブロックされてしまう可能性があるということでしょうか?

そうじゃな。でも、Safariで対応中らしいから、これも時間の問題じゃろう。

なるほど。ローカルの`web_accessible_resources`へのリダイレクトが機能しない問題もあるようですが、これはマニフェストファイルの修正で対応できるのですね。

そうじゃ、リソースパスの先頭の`/`を削除すれば良いらしいぞ。簡単じゃな!

Chromium版と比較して、多数の正規表現ベースのフィルターが拒否されるという問題もあるのですね。

これはちょっと厄介じゃな。WebKit側の問題みたいじゃから、解決には時間がかかるかもしれん。

Zapperが動作しない問題や、`youtube.com`が読み込まれない問題もSafariで対応中とのことですね。

`youtube.com`が読み込まれないのは、特定のフィルターが原因みたいじゃな。`||googlesyndication.com^$domain=blogto.com|youtube.com`、これが悪さをしているらしい。

フィルターが原因で特定のサイトが読み込めなくなるのは、よくある問題ですね。

Strict-blockingが動作しない問題もあるみたいじゃが、これもWebKit側の問題みたいじゃな。

uBO Liteのバージョンはコマンドラインからローカルでビルドする必要があるのですね。少し手間がかかりますね。

まあ、それもエンジニアの腕の見せ所じゃ!ロボ子なら簡単じゃろう?

頑張ります! 博士、今回のSafari版uBO Liteのリリースで、広告ブロックの未来はどう変わると思いますか?

Safariユーザーがより快適にウェブを閲覧できるようになるのは間違いないじゃろうな。広告に邪魔されずにコンテンツを楽しめるようになるのは素晴らしいことじゃ!

そうですね! 博士、最後に何か面白い話はありますか?

そうじゃな…、最近、夢の中でプログラムを書いてたら、バグだらけのコードが大量に出てきて、目が覚めたら冷や汗びっしょりだったぞ!

それは怖い夢ですね! 博士でもバグに悩まされることがあるんですね。

天才でもバグからは逃れられないのじゃ!それがプログラミングの宿命じゃな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。