LINUX.ORG.RU

Сообщения bj

 

Делаем стандартную лисячью панель с сетевой активностью немного юзабельнее

Вот эту: http://i.imgur.com/NBxMz0t.png

По умолчанию, в колонке файл показывается имя… файла (!), то есть все, что находится после последнего слеша в пути. Например для любых вызовов заканчивающихся на «/», там будут красоваться одинокие «/».

Не знаю о чем или чем думали разрабы панели, но факт — для веб разработки сие поведение непригодно чуть менее чем никак.

Быстрохак:

#!/bin/bash
set -e
omni=${1:-/usr/lib/firefox/browser/omni.ja}
workdir=/tmp/patch-fox.tmp

[ -f "$omni" ] || { echo "$omni not found"; exit 1; }

[ -d $workdir ] && rm -rf $workdir
mkdir $workdir

cd $workdir
unzip -q "$omni" || true

cat <<EOF | patch -p1
diff -aur orig/chrome/browser/content/browser/devtools/netmonitor-view.js new/chrome/browser/content/browser/devtools/netmonitor-view.js
--- orig/chrome/browser/content/browser/devtools/netmonitor-view.js     2010-01-01 00:00:00.000000000 +0300
+++ new/chrome/browser/content/browser/devtools/netmonitor-view.js      2014-09-18 21:23:38.047201746 +0400
@@ -1654,7 +1654,7 @@
     if (!(aUrl instanceof Ci.nsIURL)) {
       aUrl = nsIURL(aUrl);
     }
-    let name = NetworkHelper.convertToUnicode(unescape(aUrl.fileName)) || "/";
+    let name = NetworkHelper.convertToUnicode(unescape(aUrl.filePath)) || "/";
     let query = NetworkHelper.convertToUnicode(unescape(aUrl.query));
     return name + (query ? "?" + query : "");
   },
EOF

zip -qr9XD omni.ja *
echo "Going to replace $omni ..."
sudo cp omni.ja "$omni"
echo "Done"
firefox --purgecaches

Запускать при закрытом фоксе.

bj
()

RSS подписка на новые темы