Open maple3142 opened 6 years ago
這大工程喔www
原來你是直接把右鍵的 event 放在 component 裡面,難怪比較麻煩 我是覺得可以把 contextmenu 獨立成一個 Vue 的 instance,event 也獨立出來 不過我還是第一次看過把 Vuex 的 store 綁在不同的 Vue instance 上面去
其實重點是我的 imageItem 整個 container 是自己刻出來的 首頁是散的不太想自己刻 側欄不知道是什麼 排行榜之前有想動,不過排行榜自帶瀑布流了就擱置 (久了就忘了)
直接把 contextmenu mount 到 ._layout-thumbnail>img
的 element 上面去?
不過為啥要自己刻一個 container? 應該可以直接用 pixiv 本來的吧
他有兩種 imageitem (search 頁這種 react-based 跟 R-18 這種舊的) 而且 vue instance 兩個已經很多了 照你這樣說是有幾個 imageitem 就生幾個 vue instance (太貴)
因此,那就需要在上一層來 mount 但首頁的結構跟目前支援的 完全不一樣 就要自己刻
最後考慮到維護的便利性 我目前如果 pixiv 大改,大概只需要改變兩個 vue instance 的 mount point 就夠了 但用你說的方法,就幾乎跟 jQuery 一樣他動一點就要修到哭了 (依賴他的 DOM)
我是指 contextmenu 自己一個 instance mount 在自己建立的 div 上面 然後 listen oncontextmenu 把那個 div 放到特定的位置上面去 這樣的話若是 pixiv 的 dom 有大改,也只要把他移動到特定的位置上面去而已
聽起來直接用 jQuery 來做好像比 Vue 方便
不只 contextmenu , bigComponent 也要獨立出去(目前是放在 Patchouli 裡面) 還是大工程,可能要開個 branch 去研究研究 (UX 之類的)
真的要做應該會是 排行榜優先,其次是推薦頁(這個非常非常難把 UX 搞好) 再次可能是作品頁下面的推薦瀑布流
首頁的問題跟一開始的架構預想差太多
或是直接刻一個首頁來解
話說有考慮在右鍵選單中加一個 在新分頁中開啟 嗎?
用 target="_blank"
話說有考慮在右鍵選單中加一個 在新分頁中開啟 嗎? 用 target="_blank"
不考慮,中鍵(滾輪)點連結就是這功能了
不過我比較習慣用右鍵==
用 shift + 右鍵可以叫出瀏覽器的右鍵選單,或是習慣一下吧w 中鍵很 nice 的
順便問一下,對於多張圖片的目前是沒辦法取得 original
的圖片嗎?
在 manga
頁面和你的 code 看了一下,似乎只有 master
的可以取得
而且應該就是這樣了,original 的 route 是 https://i.pximg.net/img-master/img/*
多圖我抓到的也是 https://i.pximg.net/img-master/img/*
可是應該能用替換的吧
例如: https://i.pximg.net/img-original/img/2018/06/22/00/00/18/69339979_p0.png
下一張就是: https://i.pximg.net/img-original/img/2018/06/22/00/00/18/69339979_p1.png
是可以啦,不過這感覺應該不會是效能瓶頸,我就沒做這邊的最佳化
當初是想反正都要抓了直接抓好抓滿,反正 RegExp 這麼快
痾...,我覺得不是效能問題 而是可以看到原圖...
我大概知道你在講什麼了,你開個新 issue 講吧 我剛剛才知道我抓的不是原圖 :sweat:
Is your feature request related to a problem? Please describe.
能在有這個腳本支援的頁面有右鍵選單是蠻方便的,不過我覺得在其他頁面也有這個選單會更好。
Describe the solution you'd like
例如在首頁、側欄、排行榜等地方的縮圖也有特殊右鍵選單。
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.