[分享] NVDA附加元件相容性的維護 - 討論區

[分享] NVDA附加元件相容性的維護

文章瀏覽次數 957 文章回覆數 5

coscell

coscell圖像(預設)

2019-08-04 11:26:28

From:123.193.249.19

如果您跟我一樣喜歡嚐鮮,使用的NVDA屬於最新 alpha 測試版,
您可能已經發生可怕的災難,那就是以前安裝的附加元件都變成不相容,
甚至在我這裡自己寫的幾個附加元件乾脆全部消失。
這是因為NVDA將從 2019.3 版開始把開發語言 python 從 2 換成 3 所採取的措施。
如果該附加元件對您非常重要又很幸運弟程式碼沒有衝突,那您並不需要被動等待作者更新,自己就可以先行DIY來解燃眉之急。
請跟著以下步驟完成這個壯舉:

  1. 打開開始功能表找到 NVDA 資料夾 按ENTER展開
  2. 進入 開啟使用者設定檔目錄
  3. 進入 addons 資料夾
  4. 找到您要的附加元件並進入該資料夾
  5. 用記事本打開 manifest.ini
  6. 如果缺少以下三行請移到檔尾補上:

minimumNVDAVersion = 2018.4.0
lastTestedNVDAVersion = 2019.1.0
updateChannel = None

  1. 修改 lastTestedNVDAVersion 為

lastTestedNVDAVersion = 2019.3

  1. 存檔

這裡特別注意,如果檔案裡有中文,請把編碼改為 UTF-8, 注意不是 具有 BOM 的 UTF-8

  1. 按 CTRL+A 接著按快顯功能表選擇壓縮軟體壓縮成 zip 檔案
  2. 更改副檔名 zip 為 nvda-addon
  3. 把此附加元件搬離此資料夾並進行安裝

以上如果程式碼沒問題,恭喜您又可以使用這個附加元件了。

留言

#1

特種兵

特種兵圖像(預設)

2019-08-05 09:37:38

From:211.23.21.202

請問 updateChannel = None 是什麼意思?感謝

#2

coscell

coscell圖像(預設)

2019-08-05 13:21:02

From:123.193.249.19

翻成中文就是【更新頻道】。
用來指定 Addon Updater 要到哪裡更新。
預設是 None 舊式更新 stable Reased 穩定版,你也可以指定 Dev 更新開發版。
當然自己寫的沒有上附加元件官方倉庫就不用這行。

題外話:我寫的內容有沒有人回應或我的回應有沒有人回答,都要跳進文章內容才能看得到。
這樣很不切實際,很容易錯過或耽誤回應,應該要設法改進。

#3

特種兵

特種兵圖像(預設)

2019-08-08 13:44:32

From:211.23.21.202

這部分我們要想一下,變成是需要紀錄每個使用者對於這篇文章的留言有沒有都看過了
沒有的話就讓留言數變成連結,點進去其實就跟點標題是一樣的,
都看過了就像現在這樣是個一般屬性的數字就好,
這部分大家有什麼想法?

#4

小羔羊

小羔羊圖像(預設)

2019-08-08 19:06:30

From:36.230.87.196

我覺得還是有收件相功能比較好一點,
當然這個功能也是可以做,不過要是可以的話可以在會員面板李做個開關,
比方說,如果有新回復,回復數以連結呈現,合取方塊未何取
像這樣給使用者自己選,有些人可能會想乾淨一些的面板,有的可能會覺得沒看過的變成連結比較方便,
如果每個文章的標題都能以標題層級呈現的話那這個未讀就變成連結會比較好用,就不用按tab跳過連結,因為不是每個有未讀的文章用戶都想看,
比方說,我按h跳轉每條文章標題,跳到想看的文章在按tab看有沒有數字的連結,有的話就是有位獨,沒有的話就是沒有未讀留言,
而如果文章標題不能按h跳轉,就會變成文章如果有未讀留言,我每條文章就要再多按一次tab,如果一頁有十條主題,就要多按時下,
如果有座收件相功能,那就方便了,可以不用上面的那種方式,它的運作模式會變成這樣,
1 登入會員帳號後就會看到會員專屬的收件相,收件相可以直接接收網站想給用戶的訊息,像是有新回復等等
if 今天早上我在abc文章有留言過,下午有人也在abc文章上留言
2 網站發送一條訊息到我的收件相,此時我收件相的名字會變成 收件相(1)
3 我進入收件相,看到系統發送給我的訊息,
你在abc文章中的留言有新回復,按此打開文章連結
http:xxxxx
4 我點連結直接進入文章網頁

這會有幾個特點
1 如果我今天有在五十個文章裡留言,我不用翻查每個文章後面有沒有變成連結的回復數,我只要登入帳號,一看收件相後面有沒有多出數字就知道了
2 隨時隨地登入都能一目了然有沒有心回復,大大節省時間,
3 下沉的文章如果有新回復也能直接跳轉到文章看留言
4 只要資訊交流便的方便快速,就會吸引更多人利用這個平台來交流
5 收件相的功能也可以用來傳送用戶之間的私人訊息收發

另外,看起來特種兵老大如果要實現上述紀錄用戶閱讀了那些文章的功能,不如可以做成一個瀏覽紀錄的功能,
比方說登入會員帳號之後,把瀏覽紀錄根收件相百再一起,用戶可以直接進入瀏覽紀錄去察看之前有看過的文章,
或許是他想找叫學,討論串、分享,不用再首棟去翻,只要進瀏覽紀錄就能看到最近瀏覽過那些文章,就能直接打開,
把紀錄綁在會員帳號上,到哪邊都能用,換了別人的電腦,忘記某些軟體怎麼用直接登入帳號茶瀏覽紀錄就能直接跳轉,
這些都是對以後如果資訊相當繁雜的時候很有幫助的一些作法,提供參考

#5

特種兵

特種兵圖像(預設)

2019-08-09 10:03:47

From:1.161.137.59

了解,現在什麼都有,就是沒時間
比較複雜的改動要討論一下什麼時候做