Edycja komentarza czasem działa, a czasem nie.

0

1 - Dropdown:
1.PNG

2 - Edit:
2.PNG

3 - DOM:

<textarea name="text" placeholder="Napisz komentarz... (Ctrl+Enter aby wysłać)" class="form-control" data-prompt-url="https://4programmers.net/User/Prompt" rows="1" style="height: 32px;">@czysteskarpety: A widziałeś te NVMe pod PCI.E 4.0 prawie 4.8GB Read 4.4GB Write https://www.computerbase.de/2019-05/gigabyte-aorus-nvme-gen4-ssd-pcie-4.0/</textarea>
1

U mnie działa. Próbowałeś zamknąć przeglądarkę, i otworzyć ponownie?
*Ewentualnie innej przeglądarki.

1

@Hispano-Suiza: :

Rzecz w tym, że to występuje sporadycznie i zazwyczaj np. wspomniany reset przeglądarki czy chyba nawet przelogowanie się wystarcza.

0

Czyli wyświetla się formularz edycji komentarza, ale bez żadnej treści? Pomimo, że w DOM treść komentarza się znajduje? Nie mam na tę chwilę pomysłu czym to może być spowodowane. Tutaj następuje w JS jedynie proste pokazanie ukrytego elementu DOM więc nie ma wielkiej filozofii. Restart przeglądarki nie powinien mieć tu nic to rzeczy.

0

Tak

0

U mnie tutaj: Linus Torvalds sądzi, że roz...
nie działa.
Firefox 64 / Linux Mint

1

@vpiotr: wyświetla się formularz bez wpisanej treści? Patrząc na DOM mam coś takiego:

screenshot-20190628065634.png

Czyli formularz wraz z treścią znajduje się na stronie :|

1

Jest taki komentarz:

screenshot-20200214022813.png

Klikam edit i treść jest pusta

screenshot-20200214022824.png

nawet gdy wyłączyłem rozszerzenia i odświeżałem stronę to nie działało (chociaż później zaczęło nawet z włączonymi rozszerzeniami)

screenshot-20200214022842.png

Workaround

Gdy z htmla

<textarea
name="text"
placeholder="Napisz komentarz... (Ctrl+Enter aby wysłać)" 
class="form-control" 
data-prompt-url="https://4programmers.net/User/Prompt" rows="1" 
style="height: 32px;">web skraperzy zapomnieli o selenium? nawet powiedziałbym że lepiej jest gdy wszystko jest api based, bo możesz sam do tego api wysyłać requesty zamiast regexować htmle ;)
</textarea>

wywaliłem placeholder placeholder="Napisz komentarz... (Ctrl+Enter aby wysłać)"

<textarea
name="text"
class="form-control" 
data-prompt-url="https://4programmers.net/User/Prompt" rows="1" 
style="height: 32px;">web skraperzy zapomnieli o selenium? nawet powiedziałbym że lepiej jest gdy wszystko jest api based, bo możesz sam do tego api wysyłać requesty zamiast regexować htmle ;)
</textarea>

to nagle działa

screenshot-20200214023439.png

Pewnie usunięcie placeholdera wymusiło rerender i zaczęło działać

Może jakiś bug w FF?

0

Dziwna sprawa. Niemniej jednak front mikroblogów będzie niedługo przepisywany i wówczas uwzględnię te poprawkę.

0

te czyli? wywalenie placeholdera? nie mam pewności czy to jest powód, bo możliwe, że wywalenie placeholdera wywołało ponowne przerenderowanie

jak wystąpi ten błąd jeszcze raz, to zerknę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1