Windows 10

【2017年4月版】Microsoft Edgeで開いているページを名前を付けて保存する方法

2015年8月に、Microsoft Edgeで開いているページを名前を付けて保存する方法について記事を書きました。

しかし、Edgeのアップデートによって、現在この方法は使えなくなっています。

試しに下記ブックマークレットをインポートして使ってみましたが、「SelectAll」の方は問題なく動作するのに対して、「SaveAs」はクリックしても何の反応もありませんでした。

<!DOCTYPE NETSCAPE-Bookmark-file-1>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks</H1>
<DL><p>
    <DT><A HREF="javascript:document.execCommand('SelectAll');">SelectAll</A>
    <DT><A HREF="javascript:(function(){document.execCommand('SaveAs',1,document.title);})();">SaveAs</A>
</DL><p>

代替案

execCommandからのSaveAsがダメなら「msSaveOrOpenBlob」を使って無理やりページ内容を保存してみます。

<!DOCTYPE NETSCAPE-Bookmark-file-1>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<TITLE>Bookmarks</TITLE>
<H1>Bookmarks</H1>
<DL><p>
    <DT><A HREF="javascript:window.navigator.msSaveOrOpenBlob(new Blob([new XMLSerializer().serializeToString(document)]),document.title+'.html');">msSaveOrOpenBlob</A>
</DL><p>

上図の通り、今度は意図した通りにHTML形式で保存することができました。
ただ、正直“他のブラウザーで保存した方がよっぽどマシ”なレベルですので、上記ブックマークレットをわざわざ用意する必要性は無いだろうと思います。

とりあえず、Edgeでもこういったことができるんだ!程度に思っていただければ幸いです。

参考Webページ

大英自然史博物館展に行ってきたよ。前のページ

【オトカドール】オトカミュージックコレクション2発売!次のページ

関連記事

  1. Windows 10

    Chromium版のMicrosoft Edge Insiderを使ってみました。

    下記記事にある通り、Chromium版のMicrosoft Edgeが…

  2. ブックマークレット

    ページのタイトルを取得するブックマークレット

    表示中のページのタイトルを取得するブックマークレットを作ってみました。…

  3. Office関連

    続・Microsoft Edgeを操作するVBAマクロ(DOM編)

    以前VBAからMicrosoft Edgeを操作するマクロについて記事…

  4. Windows関連

    特殊フォルダーのパスを取得するVBScript

    ファイルのコピーや移動を行う場合に特殊フォルダーのパスが必要になること…

  5. Excel

    起動中のMicrosoft EdgeからタイトルとURLを取得するVBAマクロ(DOM編)

    前回の記事で、UI Automationを使って起動中のMicroso…

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP