コンピュータや音楽の事書いてます

Sharepointのパスをエクスプローラで開く

https://xxxx.sharepoint.com/sites/xxxxxxxxxxxxxxxx/Shared%20Documents/Forms/AllItems.aspx?id=%2Fsites%2Fxxxxxxxxxxxxxxxxxxxx&viewid=xxxxxxxxxxxxxxxxx

このようにsites という言葉が2回でてくるパターンの場合、ブラウザのアドレスバーからURLをコピーし、ブラウザ内を右クリック
→ Edgeなら「開発者ツール」, Chromeだと「検証」
→「console」または「コンソール」タブでdecodeURIComponent関数を使い、

decodeURIComponent("https://xxxx.sharepoint.com/sites/xxxxxxxxxxxxxxxx/Shared%20Documents/Forms/AllItems.aspx?id=%2Fsites%2Fxxxxxxxxxxxxxxxxxxxx&viewid=xxxxxxxxxxxxxxxxx")

と実行すると、日本語を含んだパスがでてくるので、最後の"&viewid=xxxxxxxxxxxxxxxxx"の部分を取り除く

https://xxxx.sharepoint.com/sites/xxxxxxxxxxxxxxxx/Shared Documents/Forms/AllItems.aspx?id=/sites/xxxxxxxxxxxxxxxxxxxx

さらに、1つ目の"/sites/"と2つ目の"/sites/"の間の文字列を整理して

https://xxxx.sharepoint.com/sites/xxxxxxxxxxxxxxxxxxxx

このかたちにすれば、エクスプローラ(explorer.exe)で開くことができる。

さっきのdecodeURIComponent関数を使うところは

decodeURIComponent(location.href);

としても同じ結果になる。