Firefox版本加載太慢了
gnhs opened this issue · 8 comments
Firefox安裝了BaiduExporter的plugin之後,先在一個tab登入百度雲賬號
然後點選小降落傘(Visit Baidu Yun)頁面先是一片空白
要等十幾二十秒之後百度雲的頁面才會出現,再過一分多鐘以後
這個plugin的主功能按鍵“導出下載”才會出現,有時再過一分半都還不會出現。
是看到Closed issue裡面有人提過“插件已经安装,但是打开百度网盘,没有见到按钮. ”,
版主回應是說:“所以你网络差 初始化就慢
这是没有办法的事情 因为插件本身依赖于网页 不能提前载入”
我翻來覆去測試多遍,只能說這不太可能是網路的問題--
我一樣是FF43版,連網速是60mb/s--最簡單就拿同樣的百度雲主網頁來比較:
在FF工具欄按+新增一個空白網頁,然後貼上百度雲盤網址
http://pan.baidu.com/disk/home#list/path=%2F
這樣只要2、3秒網頁就更新完畢,但是等BaiduExporter插件初始化完成出現按鍵
一樣要至少要再等一分多鐘。
顯然這個插件本身初始化就要至少一分鐘,習慣了也沒什麼,提出來只是給版主參考,
也許代碼有地方可以優化。即使無法優化也可以在UI上做一些改進:
發現假如aria2沒有先啟動插件不會顯示“導出下載”的按鍵,
也許應該不論aria2有沒有先啟動,應該還是要先顯示“導出下載”的按鍵
再開始其他初始化的程序,只是讓ARIA2 RPC等到初始過程確定ARIA2已啟動才讓它激活。
另外就是我並沒有安裝YAAW,下載BaiduExporter的網頁說明說有支援YAAW,
所以不知道是不是因為沒有安裝YAAW,代碼一直在timeout偵測是否有YAAW,
等過了一分多鐘才放棄然後才終於顯示出“導出下載”的按鍵,
假如是這樣更好辦應該不難優化,畢竟這個插件主要只是導出下載資訊給ARIA2,
都是在本機的範圍,整個初始化根本不應該和網路有什麼關係。
另外一個問題和另一位反映的Chrome插件一樣:在FF上開啟這個插件
大約三次會有一次“導出下載”完全不會出現
@gnhs 原因是FF对链接的处理机制 因为百度有个链接是需要很长时间加载的 Chrome的解决方案是先渲染整个页面 再等待这个链接 而 FF的机制是一直等待这个链接加载完毕或报错 所以导致加载会很慢
我觉得这个和#140一样你可以写在文档里作为tips, 这个issue可以close