Firefox

"Firefox" でひとこと

126 fans

書き込むには、ログインまたはユーザー登録を行ってください。 初めての方へ

noromanba

Firefox

返信先のろまんば
リークしてるっぽい風味
noromanba

Firefox

https://unicode.org/emoji/charts/full-emoji-list.html 開いて devtools 起動するとメモリバカ喰いして死ぬ。swap 2GB 位で kill。Chromium 問題無し
noromanba

Firefox

mobile、v60 からだと思うけどhome に bookmark 出してないと登録後の edit 出来なくなって超不便。Bookmaklet だけ?
v 60.0.2
a-kuma3

Firefox

いま気が付いたんだけど、アドオンのコンテンツスクリプトで実行している XHR のアクセスログがウェブコンソールとネットワークに出てこない。
ブラウザーツールボックスの方や、ブラウザーコンソールには表示されている。

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Content_scripts#Content_script_environment
コンテンツスクリプトは、ページの DOM をいじれると言っても javascript の環境はページと別らしいので、何かしら実装の都合だとは思うのだけれど、インストールしたアドオンが怪しいリクエストを出しているのを見落としがちな罠。
ブラウザーコンソールとかで見られるけど、全タブのログが流れてくるから、タブを大量に開いているとやっぱり気が付きにくい。

(´・ω・`) ウーン
macar

Firefox

2ch.scのスレッドが更新止まってるから仕方なくスマホ版のitest.5ch.net何回かAndroid版Firefoxで見てるけど黒い煉瓦が回転して読み込み完了しなくて(ublockログにother http://itest.5ch.net/public/newapi/client.php?subdomain=うんぬん)リロードしないと読み込まれない。
5chがアレなのかブラウザや古いアドオンとかまだ使ってるからダメなのかなぞ
noromanba

Firefox

返信先のろまんば
一方 Stylo はmobile込みで全然効果実感出来ない
noromanba

Firefox

返信先のろまんば
よく見たらリーク分がトータル 5GB以上持ってった計算だった
noromanba

Firefox

v60+、宣言通り Devtools 軽くなってる
noromanba

Firefox

返信先のろまんば
半分なのは 他の tty から kill で SIGHUP 送ったからで、放置したら swap 喰い尽くして死んでた
noromanba

Firefox

60.0.1 で 物理メモリ全部 + swap 物理メモリの半分喰われる恐怖体験した。I/O 持ってかれるし死ぬかと思った。consoleでドカン。どっかがリーク
ukidousan

Firefox

返信先のろまんば
ハードウェアアクセラレーション切ったら正常に撮れました。(i3 3240)
ありがとうございました。
noromanba

Firefox

返信先のろまんば
あとはこの辺でしょうか。最近ならStyloとか
Multiprocess Windows 1/1 (Enabled by default)
Web Content Processes 2/4
Stylo content = true (enabled by default), chrome = true (enabled by default)
> about:support
----
$ free -m
total used free shared buff/cache available
Mem: 3026 1694 637 110 694 907
Swap: 4582 643 3938
$ zramctl
NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT
/dev/zram0 lz4 756.7M 306.8M 133.5M 157.1M 1 [SWAP]
/dev/zram1 lz4 756.7M 307.3M 133.7M 157.4M 1 [SWAP]
noromanba

Firefox

返信先ukidousan
超貧スペPCで12000px越え1.6MB位で取れました。DevtoolsのカメラマークとShift + F2 から `screenshot --fullpage ss.png` みたいな。むしろ Chromium で失敗して透明画像に…サイズはあってますが。Linuxだからかなぁ。Fx 60.0.1 / Ch 66.0.3359.170
# GPUアクセラレーションとドライバっぽいと思った。 Chromium: ON / Firefox: OFF
ukidousan

Firefox

返信先ukidousan
古いSS探したら2015年から複数回尻切れ起こしてるサイトがあった。どうして忘れていたのか。
今はリニューアルで縦長じゃなくなったけど失敗する条件があるんだろうか。
今も60.0.1と61.0b6でうまく撮れない例としてはこの辺
http://www2s.biglobe.ne.jp/~zankoku2/ad/radio02/oboeteimasuka1.htm
macar

Firefox

ユーザースクリプトでGoogle検索結果のリダイレクトリンク対策やってみたー
結果の途中にある青色のリンクのGoogle ブック検索結果と画像検索結果がその上にあるリンクになったりリンクの?が%3Fになったり=が%3Dになったりするなぞ
a-kuma3

Firefox

返信先のろまんば

Page Saver WE のソースを斜め読みしてみました。
Context2D.drawWindow は使わずに、chrome.tabs.captureVisibleTab をずらしながら撮っていくタイプ。
ちょっと気になったのは、timeout = 3000 の記述があることだけど、タイムアウトしたら、丸ごと撮れない、ってなるはず……
noromanba

Firefox

返信先a-kuma3
FBのは外部jsかと思ったら自前で切ってました
https://github.com/hckr/fb-post-screenshot/blob/master/content_script.js#L271
時々ってのが気になりますね。で、コードのコアの方で何かやってんのかなーと。メモリの状態みてるとか
a-kuma3

Firefox

返信先a-kuma3

>Context2D.drawWindow() を使ってるのですが、組み込みスクリーンショットもそうだったはず。
↓かな。
https://github.com/mozilla-services/screenshots/blob/49603f772129aafadce57a18eee46d323e751fcd/addon/webextension/selector/shooter.js#L60

特に例外処理も入れてないし、サイズをカットしてる感じもしない。
3月下旬だと 59.0.2 とかかな。
a-kuma3

Firefox

返信先のろまんば

Developer Edition 61.0b5 ではうまく取れてる感じ。「時がある」なので、試行回数が足りないか……
自前アドオンで、Context2D.drawWindow() を使ってるのですが、組み込みスクリーンショットもそうだったはず。

サイズの上限を超えると例外が飛んできます。
noromanba
▼はてなハイクの今月のスポンサー

規約違反を通報

非表示設定

表示内容を選択