gpt4 book ai didi

Javascript正则表达式将网站上的所有链接从http转换为https

转载 作者:行者123 更新时间:2023-11-28 11:44:04 28 4
gpt4 key购买 nike

我想将网站上的所有链接更改为 https 以避免出现任何混合内容,因为我的开发人员总是忘记更改链接。

我假设有一种方法使用 Javascript Regex 我可以找到 HTTP 并将其替换为 https

我尝试过这样的代码,但它是一个很大的失败。

我相信这样的事情会起作用

我想使用网站页脚中的代码,以便这适用于所有页面。

最佳答案

您并没有真正展示您尝试过的任何代码,但这非常简单,并且可以通过巧妙使用查询选择器和一些数组技术来做得更好:

[...document.querySelectorAll('*[src], *[href]')].forEach(element => {
['src', 'href'].forEach(attribute => {
if (element[attribute]) {
element[attribute] = element[attribute].replace(/^http:\/\//ig, 'https://');
}
});
});

关于Javascript正则表达式将网站上的所有链接从http转换为https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56794611/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com