我想使用书签来编辑实时URL,以便可以在预览和编辑模式之间切换。
我已经能够使用小书签来编辑大多数URL。但是,我还需要它在url的末尾添加文本才能使其正常工作。 下面的例子
当前网址:
https://www.site.co.uk/part1/part2
预览URL https://author-cms.net/content/site-co-uk/en/part1/part2.html?wcmmode=disabled
这是“ html?wcmmode = disabled”,我似乎不知道如何添加。
我当前的代码是: javascript:(function(){var url = window.location.href; stringUrl = String(url); stringUrl = stringUrl.replace(/www.site.co.uk /,“ author-cms.net/content/site- co-uk / en“); document.location = stringUrl;})()
当前将链接加载为(在https://www.site.co.uk/part1/part2上)
答案 0 :(得分:0)
首先,您的代码具有许多多余之处,不需要存在。您可以使用window.location.pathname
来获取路径(而不是将整个URL与window.location.href
一起使用(第一个斜杠之后的所有内容,在您的示例中为/part1/part2
)。然后,您可以像这样将https://author-cms.net/content/site-co-uk/en
放在路径之前:"https://author-cms.net/content/site-co-uk/en" + window.location.pathname
要在url的末尾添加文本,如果保证url以part2
之类的文本结尾,并且永远不会以part2.html
之类的文件扩展名结尾,那么您只需将字符串连接即可通过执行url + ".html?wcmmode=disabled"
到URL的末尾。
这是一段非常简单的代码,可以完成工作,但不能适应很多情况。
javascript:(function(){window.location.href="https://author-cms.net/content/site-co-uk/en"+window.location.pathname+".html?wcmmode=disabled";})();