Git Product home page Git Product logo

bbsfox-e10s's People

Contributors

ettoolong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

bbsfox-e10s's Issues

自定義游標不能用了

現在透過 style.cursor 無法把png檔指定成游標了,
影響功能: 滑鼠瀏覽

開啟E10S才會有這個問題, 關掉就正常, 表示這應該是 Firefox 本體的 bug,
可以等官方修正.

提供從快顯功能表新增黑名單的選項

要彈出一個套用到哪組站台設定的確認框
這個行為還需要再討論, 因為目前並沒有一個操作是直接從BBS頁面去動到設定的,
因為可能會影響到多個站台, 例如: 多個站台使用預設站台設定時的情況.

字型問題

在Mac上一直有字型的問題
而且最近幾次Firefox改版又讓字體高度和垂直對齊變得很怪
是否可以像這一樣:https://forum.moztw.org/viewtopic.php?t=32493
使用瀏覽器本身的字型設定
半形字用 font.name.monospace.*
全形字在 font.name.monospace.* 設定的字型未包含中文字符時 fallback到其他預設字型

或者讓英文字型和中文字型可分開設定
因為中文沒有等不等寬的問題
拆開來可以讓字型的選擇更靈活

"ctrl+滑鼠左鍵開連結於新頁" 與 "瀏覽圖片模式"

使用環境: Firefox 48.0.2 + BBSFox 5.0.13

  1. 瀏覽bbs時, ctrl + 滑鼠左鍵, 之前都可以開連結於背景頁籤, 而不會跳過去,
    現在則是開連結於新頁並且直接跳過去瀏覽,
    這跟 "只有按滑鼠左鍵" 的行為重複了, 瀏覽上也較為不方便.
    因為有的使用者會想先用配合ctrl的滑鼠左鍵先打開所有連結後再去觀看,
    建議將 "ctrl + 滑鼠左鍵" 設定為開連結於背景頁面, 或者讓使用者自訂
  2. 建議新增瀏覽圖片模式
    比方頁面內有很多連結指向 imgur.com 之類圖庫網站時, 可以透過 右鍵選單某項 或是 熱鍵
    切換到特別瀏覽模式, 可以按方向鍵或PgUp/Down鍵來看圖
    也可以切到縮圖式列表, 然後按esc時退出回到一般讀取文章功能

SSH 模組需要重整

SSH 模組目前從FireSSH來的, 有很多用不到的功能, 有一些會在AMO套件驗證的地方造成警告.

Crashes in debug mode.

0x00007ffff2cdc9fe in nsSocketTransport::InitiateSocket (this=this@entry=0x7fffd4c9ac00) at /home/wcpan/local/src/firefox/netwerk/base/nsSocketTransport2.cpp:1258
1258                MOZ_CRASH("Attempting to connect to non-local address!");
#0  0x00007ffff2cdc9fe in nsSocketTransport::InitiateSocket() (this=this@entry=0x7fffd4c9ac00) at /home/wcpan/local/src/firefox/netwerk/base/nsSocketTransport2.cpp:1258
#1  0x00007ffff2cdd6e3 in nsSocketTransport::OnSocketEvent(unsigned int, nsresult, nsISupports*) (this=0x7fffd4c9ac00, type=<optimized out>, status=nsresult::NS_OK, param=0x7fffc320fa40)
    at /home/wcpan/local/src/firefox/netwerk/base/nsSocketTransport2.cpp:1861
#2  0x00007ffff2ce11d1 in nsSocketEvent::Run() (this=<optimized out>) at /home/wcpan/local/src/firefox/netwerk/base/nsSocketTransport2.cpp:85
#3  0x00007ffff2c1731f in nsThread::ProcessNextEvent(bool, bool*) (this=0x7fffe7405600, aMayWait=<optimized out>, aResult=0x7fffe2afe7ef)
    at /home/wcpan/local/src/firefox/xpcom/threads/nsThread.cpp:989
#4  0x00007ffff2c40d04 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=0x7fffe7405600, aMayWait=<optimized out>) at /home/wcpan/local/src/firefox/xpcom/glue/nsThreadUtils.cpp:290
#5  0x00007ffff2cdbab0 in nsSocketTransportService::Run() (this=0x7fffe69e4290) at /home/wcpan/local/src/firefox/netwerk/base/nsSocketTransportService2.cpp:943
#6  0x00007ffff2c1731f in nsThread::ProcessNextEvent(bool, bool*) (this=0x7fffe7405600, aMayWait=<optimized out>, aResult=0x7fffe2afe99f)
    at /home/wcpan/local/src/firefox/xpcom/threads/nsThread.cpp:989
#7  0x00007ffff2c40d04 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=0x7fffe7405600, aMayWait=<optimized out>) at /home/wcpan/local/src/firefox/xpcom/glue/nsThreadUtils.cpp:290
#8  0x00007ffff302efcf in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7fffe5c7da40, aDelegate=0x7fffe74ad690)
    at /home/wcpan/local/src/firefox/ipc/glue/MessagePump.cpp:340
#9  0x00007ffff2fedcbb in MessageLoop::RunInternal() (this=0x7fffe74ad690) at /home/wcpan/local/src/firefox/ipc/chromium/src/base/message_loop.cc:233
#10 0x00007ffff2fede0d in MessageLoop::Run() (this=<optimized out>) at /home/wcpan/local/src/firefox/ipc/chromium/src/base/message_loop.cc:226
#11 0x00007ffff2fede0d in MessageLoop::Run() (this=this@entry=0x7fffe74ad690) at /home/wcpan/local/src/firefox/ipc/chromium/src/base/message_loop.cc:206
#12 0x00007ffff2c15c4d in nsThread::ThreadFunc(void*) (aArg=0x7fffe7405600) at /home/wcpan/local/src/firefox/xpcom/threads/nsThread.cpp:391
#13 0x00007ffff7fbd7be in _pt_root (arg=0x7fffe7479340) at /home/wcpan/local/src/firefox/nsprpub/pr/src/pthreads/ptthread.c:216
#14 0x00007ffff7bc5454 in start_thread (arg=0x7fffe2aff700) at pthread_create.c:334
#15 0x00007ffff11b1eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

點擊 Twitch 的連結會造成 flash 載入多次

Iceweasel 44.0.2 (GNU/Linux x64)
BBSFox 4.0.18.1

問題出在 https://player.twitch.tv/js/player.js
其中一行

e.postMessage(r, '*');

那個 e 是以

window.opener || window.parent

拿到的

猜測是為了和第三方服務整合
從一般網頁點過去並不會有問題

但是若是從 BBSFox 點過去則會因為它是 chrome window 而丟出 permission denied
導致 Twitch 回收舊的 flash player 失敗 (大概為了 robustness, Twitch 採用的是延遲太久就砍掉 flash player 再開新 player 的方案)
頁面上 flash player 太多就卡死了

關於 UAO 的 license

ettoolong 大你好,我在一個檢視 ANSI 檔的 Addon 中使用了您的 uao.js 和 b2u.tab(https://github.com/eight04/ansi-viewer/tree/master/main/uao )。我想確認一下 License 的問題︰

  1. b2u.tab 也是以 GPL 發行的嗎?
  2. uao.js 也是以 GPL 發行的嗎?若是,那我使用這份檔案是否表示該 Addon 也必需要用 GPL 發行?
  3. 若 2 為是,未來會有計劃釋出較寛鬆的 library 版本嗎?

黑名單問題

firefox 46.0.1

bbsfox 4.0.25
新增站台(PTT),後面雜項開啟黑名單,輸入 ID,重開,仍然沒有變化,該推文仍然是亮的。

自定義 XUL 的 context-menu 不能用了

現在不能再透過 gBrowser.mCurrentTab.linkedBrowser.setAttribute('context', 'contentAreaContextMenuEx'); 指定 context-menu 了.
影響功能: 不和http頁面共用快顯功能表.

如果真的不行就只能把這功能拿掉了. 強制 BBSFox 和一般網頁共用快顯功能表.

滑鼠左/右鍵+滾輪無作用

會變成正常滾動滾輪
停用過FireGesture但情況不變
另外若設定FireGesture的滾輪手勢為切換分頁
使用該手勢切換至BBSFox作用的頁面時
該頁面會受到最後的滾輪動作影響
(e.g. 右鍵+滾輪up切換至該頁面時會出現BBSFox裡滾輪up的行為)

版本: Firefox 48.0b3

拜託支援firefox44.0

我是使用fx 32位元版本
他寫不支援,可是我很需要使用啊!!
拜託了!!!
謝謝

無法連線

從兩天前開始,不管P1orP2都連不上,但用別的套件正常。
我是用Mac版的Firefox(52.0)

設定視窗多出橫向及縱向卷軸

作業系統:Windows 10 x64
Firefox版本:42.0a1 (2015-08-01) x64
BBSFox 版本:4.0.13

若需要其他套件清單或資訊再麻煩作者告知,謝謝。

image 1

字型問題

運作在Win7 64-bit的Firefox 64-bit 55.0.3版 (有開E10S)

  • 選擇字型時,點旁邊的箭頭不會有下拉式選單跑出來

  • 手動輸入字型名稱有些會無效,不過另外用軟體把字型重新命名後就沒問題

  1. 微軟正黑體 (正確)

default

  1. Microsoft JhengHei (正確)

microsoft jhenghei

  1. 華康細黑體 (正確)

default

  1. DFHeiLight-B5 (正確)

dfheilight-b5

  1. 華康細黑體(P) (失效)

會維持上一個字型的模樣

  1. 華康仿宋體W6 (錯誤)

w6

  1. DFFangSongW6-B5 (錯誤)

dffangsongw6-b5

  1. DFFangSong (重新命名過,正確)

dffangsong

  1. 華康仿宋體Test (重新命名過,猜測與名稱中英混和無關,正確)

test

快顯功能表和主選單的 全選 不能用了.

主選單要檢查事件監聽的code看看, 快顯功能表如果沒辦法就自己加一個.
主要是content-script當中針對 window 和 text box 的 controllers 失效,
可能是 FX 本體的 bug. 可以先等官方修.

神秘空白鍵

請問使用BBSFOX時按壓空白鍵,會自動跑出e-mail帳號呢? 該如何改善呢?
default

如有安裝ADB, 貼上的熱鍵會不能用

在 content layer 的 key press event 被 adb 吃掉了, 改在 overlay layer 接收事件看看.
另外, 其它熱鍵也可能被吃, 看要不要都搬到 overlay layer 處理?

experimental libdweb APIs

官方的實驗 API
libdweb github

基於官方的 API 實作的 BBSFox (只完成部份功能)
BBSFox

有興趣的人可以自己下載下來玩. 解壓縮後
cd libdweb
yarn installnpm install
然後如果你是要用 nightly 版測試就 yarn demo:bbsfox:nightlynpm run demo:bbsfox:nightly
然後如果你是要用 dev edition 版測試就 yarn demo:bbsfox:devnpm run demo:bbsfox:dev

protocol register 那邊應該也能作, 只是我沒有實作在這版裡面.

推文看不見游標

推文的時候常常會看不見游標,要修改文字時很不方便
1
還有發文的標題
3
但內容編輯畫面很正常
4

不定時自動斷線

OS: Windows10 64bit
ISP: 中華電信
Fx: 49.0.1

使用此套件瀏覽ptt時,如果一段時間沒有使用(時間不固定,短則數分鐘,長則數小時),則會自動斷線,必須重新整理該頁面才能繼續使用。已經嘗試過重新安裝Fx、重新安裝此套件、除了此套件其餘套件全部停用...等等除錯方式都無法解決。

但奇怪的是,在OSX中使用Fx+BBSFox卻不會有斷線問題,讓人有些困擾。不知是否能找到問題並修正呢?

追蹤關鍵字功能不能用了

原因: 原本的實作是在 content script 中使用 gBrowser 的 findbar 處裡搜尋.
解決方法, 自行實作搜尋的部份(參考畫面上取得文字的方法).
也可以暫時拿掉此功能, 因為用的人似乎不多.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.