今朝、Firefox を macOS 上の 116.0.3 (64-bit) にアップグレードしました。現在、私がアクティブになっている Discourse のすべてのインストール (20以上のシステム) で、New、Unread、または Unseen から G-J ショートカットを使用すると、処理が停止します。プログレスバーが表示され、75% または 80% のあたりで停止し、完了しません。広告ブロッカー (Ghostery と uBlock Origin) が有効か無効かに関わらず、プログレスバーは完了せず、投稿は表示されません。
iOS の Discourse Hub アプリを使用すると、macOS の (更新された) Firefox でアクセスする他のすべてのウェブサイトと同様に機能します。問題は、Meta のここを含む Discourse サイトのみで発生しています。
New、Unread、Unseen のリストを右クリックして「新しいタブで開く」を選択すると、投稿が表示されますが、一部の Discourse コミュニティは非常にアクティブで、毎日 20 以上の新しいまたは未読の投稿があるため、これは面倒です。
「いいね!」 1
116.0.3 で動作しなくなったもう 1 つのことは、コンテンツを編集した後に投稿を再表示することです。再表示するには明示的なリロードを使用する必要があります。
Canapin
(Coin-coin le Canapin)
3
こんにちは、glimfeather!
macOS Ventura 13.5 で Firefox 116.0.3 を試しましたが、あなたの問題は再現できませんでした。
「いいね!」 1
jryans
(J. Ryan Stinnett)
4
Firefox の Discourse サイトでも、さまざまな不具合が発生しています。macOS 13.5 上の Firefox Nightly (2023-08-21) を使用しています。
ページ内スクリプトに依存するほとんどの「アクティブ」な機能が、私にはサイレントに失敗しているようです。これには以下が含まれます。
- 右上のアバターをクリックしてユーザーメニューを開く
- タイトルをクリックして一部の投稿に遷移する
- 長いスレッドで追加の投稿を読み込む
- 返信を投稿する(送信はされますが、表示するには手動でページを更新する必要があります)
@glimfeather が言及しているように、スレッドを新しいタブで強制的に読み込むことで初期投稿を表示するという回避策はありますが、他の多くの機能がまだ壊れています。
これは今日になって気づき始めたので、ここ数日でホストされているサイトに適用された最近の Discourse の変更によるものだと考えられます。
長いスレッド(例: https://meta.discourse.org/t/install-the-discourse-theme-cli-console-app-to-help-you-build-themes/82950)の末尾に到達すると、ブラウザの開発者コンソールに以下のような多くのエラーが表示されているのがわかります。
Uncaught TypeError: can't access property "lastNode", this.last is null
lastNode runtime.js:916
lastNode runtime.js:4347
lastNode runtime.js:1008
evaluate runtime.js:4424
_execute runtime.js:4306
execute runtime.js:4291
rerender runtime.js:4606
Ember 2
It runtime.js:4139
Ember 3
invoke queue.ts:201
flush queue.ts:98
flush deferred-action-queues.ts:75
_end index.ts:616
end index.ts:298
_run index.ts:667
_join index.ts:640
join index.ts:362
Ember 2
start screen-track.js:52
setupController topic.js:289
setup Ember
s router_js.js:1514
routeEnteredOrUpdated router_js.js:1524
setupContexts router_js.js:1470
finalizeTransition router_js.js:1378
promise router_js.js:1321
y rsvp.js:435
v rsvp.js:421
invoke queue.ts:203
flush queue.ts:98
flush deferred-action-queues.ts:75
_end index.ts:616
_boundAutorunEnd index.ts:257
promise callback*n/
flush Ember
_scheduleAutorun index.ts:803
_ensureInstance index.ts:791
schedule index.ts:384
Ember 6
jryans
(J. Ryan Stinnett)
5
@glimfeather さん、もしかしてZoteroを使っていますか?
Discourseサイトでのこれらの問題はプライベートウィンドウでは発生しなかったので、拡張機能が原因ではないかと疑い始めました。それらを特定したところ、私にとってはZotero Connector拡張機能が原因であることがわかりました。
このZoteroフォーラムのスレッドでは、最近、さまざまなサイトでエラーを引き起こした問題があったことが確認されています。
以下の手順で問題を解決することができました。
- FirefoxでZotero Connector拡張機能を無効にする
- Zoteroデスクトップアプリを再起動する
- コネクタ拡張機能を再度有効にする
- すでに読み込まれているDiscourseタブを更新する
「いいね!」 1
はい、Firefoxのアドオンがインストールされている限りは。Zotero自体は実行していません。ちなみに、Amazonの書籍リストからBibDeskに書誌データを抽出するもっと良い方法があれば、喜んでZoteroを削除します。特にZoteroは、BibDeskにデータを渡すアドオンを定期的に壊します。
現時点では、件名を変更するほどの事態ではないと思います。そのままにしておいてください。
jryans
(J. Ryan Stinnett)
8
FirefoxでZoteroアドオンを無効にすると、Discourseサイトで発生している問題は解消されますか?
「いいね!」 1
ならば、そのことは件名の修正前に明確にされるべきでした。
Zoteroは問題を引き起こしたことを認めていますが、他のブラウザアドオンも同様の問題を引き起こす可能性があります。件名にZoteroを含めるのは、あまりにも具体的すぎます。
より良い修正は、「Firefoxのブラウザアドオン(Zoteroを含む)が(v116などのアップデート後)Discourseを破損させる可能性があります」となるでしょう。