web-dev-qa-db-ja.com

FireFoxに以前のようにDOMから現在のページを保存させる方法は?

これまで、FireFoxでSave asをクリックすると、DOMからコンテンツを保存していました。ただし、FireFoxがバージョン32.0.3に更新されたため、代わりに元のhtmlが保存され、ページの読み込み後にページに加えられたすべての変更が失われます(つまり、ajax呼び出しのコンテンツ)。

古いSave as機能を元に戻すにはどうすればよいですか(はい、以前の状態で必要です)。


更新:FireFox32.0.3を実行している別のマシンでSave asをテストしたところ、期待どおりの結果が得られました。これら2つがどのように異なるかを判断するために、さらにテストを行う必要があります。

8
jahu

何が悪かったのかわかりました。 [ファイルの保存]ダイアログでsaved as type*.*に切り替えられました(明らかにsave asファイルオプションの場合)。この設定をオンにすると、Firefoxは元のhtmlを保存していました。他の設定(txtを含む)のいずれかを使用すると、FirefoxはDOMからコンテンツを保存していました(すべての変更を含む)。少しの間、これはおそらく文書化されていない機能かどうか疑問に思いましたが、 ここ それは次のように述べています:

すべてのファイル:これは「Webページ、HTMLのみ」と同等ですが、ファイル拡張子(「.htm」や「.shtml」など)を指定できます。 ")。

それは私にそれがバグだと信じさせるでしょう。つまり、動作が「Webページ、HTMLのみ」オプションとは異なるため、これはバグです。


Update:昨日テストしましたが、Web page, HTML onlyが変更されたバージョンのhtmlを保存したことを確信していましたが、別のマシンで元のhtmlファイルを入手しました。したがって、「バグ」の部分は実際には私の間違いかもしれません。それでも、Firefoxが変更されたコンテンツではなく元のファイルを保存する場合は、saved as typeWeb page, HTML onlyまたはAll filesに設定されていないことを確認してください。

3
jahu