qxinGitHub / searchAV

185 stars 20 forks source link

自定义网址后,菜单的链接指向还是没变 #6

Closed VentanYu closed 1 month ago

VentanYu commented 1 year ago

如下图,已经将 javbus 的地址改了,第二个搜索的地址是正确的,但是第一个页面的地址还是原来的地址

image
VentanYu commented 1 year ago

不知道怎么搞的,现在地址正确了,但是只是第一次获取信息的时候 OK,再次看的时候显示就会变成删除线状态,无法点击

image
VentanYu commented 1 year ago

@qxinGitHub 老哥这问题还解决吗?

VentanYu commented 9 months ago

完全外行的我研究了很久终于解决了。。。

从 1775 行开始:

        // 浏览过的番号,从本地加载链接。 信息只获取一次, 避免被网站拉黑IP
        if(localInfo[avID].link){
            if(localInfo[avID].link.indexOf("javdb")>-1){
                changeRelatedPage(localInfo[avID].link,"JavDB 页面",avID);
            }else if(localInfo[avID].link.indexOf("javbus")>-1){
                changeRelatedPage(localInfo[avID].link,"JavBus 页面",avID);
            }else if(localInfo[avID].link.indexOf("fc2hub")>-1){
                changeRelatedPage(localInfo[avID].link,"fc2Hub 页面",avID);
            }
        }

这里直接用了字符串来匹配本地存储的链接,导致自定义备用网址的链接匹配不上,改成对应的类就行了:

        // 浏览过的番号,从本地加载链接。 信息只获取一次, 避免被网站拉黑IP
        if(localInfo[avID].link){
            if(localInfo[avID].link.indexOf(javDBLink)>-1){
                changeRelatedPage(localInfo[avID].link,"JavDB 页面",avID);
            }else if(localInfo[avID].link.indexOf(javbusLink)>-1){
                changeRelatedPage(localInfo[avID].link,"JavBus 页面",avID);
            }else if(localInfo[avID].link.indexOf("fc2hub")>-1){
                changeRelatedPage(localInfo[avID].link,"fc2Hub 页面",avID);
            }
        }