Dies ist mein aktueller Effekt. Solange es href gibt, kann ich es mit dem Browser ?ffnen. Der Code ist wie folgt. Aber wenn ich auf a klicke, bevor ich das href erhalte, springt automatisch ein neues Formular heraus. Kann ich es direkt im Browser ?ffnen? Oder den Href abrufen, bevor Sie aus dem neuen Formular springen?
已經(jīng)解決了,動態(tài)添加的a標簽數(shù)據(jù)替換成href="javascript:void(0)",給其附上屬性onclick='send('loadurl-message',urls)',其中的urls是數(shù)組遍歷產(chǎn)生的,因為iframe里的所有a標簽都是數(shù)據(jù)庫附帶的數(shù)據(jù)所以這么操作,接下來有新坑:
已經(jīng)可以讓動態(tài)生成的a在瀏覽器中打開,但是有的a標簽是“下載”文件路徑,不可直接在瀏覽器中打開,所以用原始路徑即可,結果發(fā)現(xiàn)如下圖:
下載窗口后是electron自動生成的空白窗體,有什么辦法讓其不自動創(chuàng)建?
electron 有個模塊叫shell, shell.openExternal(YOUR_URL).
electron會自動打開默認的瀏覽器。
可以把a標簽替換成其他的標簽,然后使用click事件。shell在renderer端同樣可以使用。