firefox使用本地程序经常无法保存下图片
CAUJP opened this issue · 22 comments
本来以为是目录设置的问题,但切换成浏览器下载目录每次保存都能成功,不知道到底是什么问题?
搜了一下发现有可能是代理的问题,不知道maoxian现在可不可以用sock代理?怎么设置?
好像也不是代理的问题,applog里出现这个:
F, [2022-10-13T20:23:05.873361 #7488] FATAL -- : Permission denied @ rb_sysopen - E:/Documents/Obsidian/mynotes/mx-wc/Articles/2022-10-13-1665663785/assets/1665663785-7a72d90b6834d69375d0c17f3164fbec.jpg
F, [2022-10-13T20:23:05.873665 #7488] FATAL -- : D:/Portable Soft/maoxian-web-clipper-native-windows-firefox/lib/storage.rb:34:in `initialize'
抱歉,由於我 github 帳號出了些問題,導致現在才回覆你。
關於代理的問題:
MaoXian 使用的瀏覽器的網絡去下載文件,所以如果你的瀏覽器是走代理的,那麼 MaoXian 也會走代理,不需要額外設置。
關於本地程序日誌:
這個很明顯是權限問題,本地程序使用的權限和你的瀏覽器應該一樣。請聞你的瀏覽器可不可以把文件下載到這個路徑 E:/Documents/Obsidian/mynotes/mx-wc/ 。你可以通過隨便下載一張圖片試試。
一般來說,如果瀏覽器可以,MaoXian 的本地程序就可以的。
如果你測試了後,發現瀏覽器是可以下載到那個路徑,請把你的環境發上來( ruby 的版本 + 本地程序的版本)
确实不行,ruby2.7.6,本地程序 0.2.9
瀏覽器可以下載
有时完全无法剪,提示too much recursion
有时完全无法剪,提示too much recursion
這個是 bug,請提供網址
你提供的存儲設置,沒有問題
你給出的日誌,確實提示的是權限問題。
F, [2022-10-13T20:23:05.873361 #7488] FATAL -- : Permission denied @ rb_sysopen - E:/Documents/Obsidian/mynotes/mx-wc/Articles/2022-10-13-1665663785/assets/1665663785-7a72d90b6834d69375d0c17f3164fbec.jpg
F, [2022-10-13T20:23:05.873665 #7488] FATAL -- : D:/Portable Soft/maoxian-web-clipper-native-windows-firefox/lib/storage.rb:34:in `initialize'
我在 Windows 上沒有重現出這個問題。
請聞主文件下載成功嗎? 我對 Windows 的權限機制不熟悉。你能試着把你的存儲目錄設置到 D 盤,看是否是因爲不同盤導致的。如果不行你可以卸載掉本地程序,然後重新安裝,並且在安裝的時候,右鍵 install.bat 選擇以管理員身份運行。