背景
ブックマークレットを知ったらめっちゃ便利だって気付いたので、備忘録
まだ、「集」って言っちゃあかんレベルですが、徐々に増やしていければ・・
Share Point 系
直打ちURL集があったので、よく使うのとかがあれば、登録しておくのもありかも。
サイトトップへ移動
サブサイトや、各種コンテンツアドレスになってる時に、Top サイトへ戻る
javascript:location.href=/.+?sites\/.+?(\/|$)/g.exec(location.href)[0]
設定系ページをよく使う場合は、これを基礎として、URL生成してやると便利
後述のサイトメトリックスへの移動 がその例
サイトメトリックスへ移動
サイト設定にも表れない記憶域メトリックスへの移動用
javascript:location.href=/.+?sites\/.+?(\/|$)/g.exec(location.href)[0]+"_layouts/15/storman.aspx"
ゴミ箱へ移動
サイドバーに出してないときとかに、ごみ箱どこだっけ?ってなった時用
javascript:location.href=/.+?sites\/.+?(\/|$)/g.exec(location.href)[0] + '/_layouts/15/AdminRecycleBin.aspx'
Office ファイル系を開いていて、ダウンロードしたくなった時用
例えば、Excel を開いてて、あ、これダウンロードしておきたい、みたいな時。
ファイル名開いて⇒フォルダ開いて⇒ダウンロード、よりはマシだけど、普通はあんまり使わないと思う
javascript:window.open(location.href.replace("/Doc.aspx?sourcedoc", "/download.aspx?UniqueId"))
一般的なもの
サイトURLの英語・日本語変換
ドキュメントサイトなどで、en-us <> ja-jp を入れ替えるの面倒な時用
英語URLの例
https://docs.microsoft.com/en-us/microsoftteams/platform/task-modules-and-cards/cards/cards-format
日本語URLへ
https://docs.microsoft.com/ja-jp/microsoftteams/platform/task-modules-and-cards/cards/cards-format
javascript: (function () {
if (location.href.match(/\/en-us\//gi)) {
location.href = location.href.replace(/\/en-us\//gi, '/ja-jp/');
} else if (location.href.match(/\/en\//gi)) {
location.href = location.href.replace(/\/en\//gi, '/ja/');
} else if (location.href.match(/\/ja-jp\//gi)) {
location.href = location.href.replace(/\/ja-jp\//gi, '/en-us/');
} else if (location.href.match(/\/ja\//gi)) {
location.href = location.href.replace(/\/ja\//gi, '/en/');
}
})();
デコードされたURLの取得
URL がデコードされてると見難くてって場合に、URL Decode/Encode サイトいきますよね?
そういう時用
エンコードのまま取得された例
デコードしたURL
https://shimakuma.sharepoint.com/sites/testforflow/Shared Documents/Forms/AllItems.aspx?id=/sites/testforflow/Shared Documents/アプリ&viewid=e1d2fde9-a161-4bda-b10c-b50e79f15b9f
javascript:(function(){
var d=document,e=d.createElement('input');
e.value=decodeURIComponent(location.href);
d.body.appendChild(e);
e.select();
document.execCommand('copy');
})()
あとがき
Web 開発やってた頃に知りたかった・・
色んな技術を知らないと、「面倒」って感じることもないんですよね。
やっぱりペアプロ・モブプロで開発できる環境って素敵ですね
keyword
bookmarklet for Microsoft 365