現在、Xvfb および FireFox で shell_exec を使用してスクリーン ショットをキャプチャしています。ただし、shell_exec を使用して、html 全体をディレクトリにダウンロードする必要があります (例: [名前を付けて保存] --> [Web ページを完了])。Mozilla Developers Forums で利用可能なさまざまなオプションをすべて調べましたが、これを行う方法を理解できませんでした。
このコードは私が必要とするもののように見えますが、shell_exec でアクセスできるように、これはどこでどのように実装されていますか?
var file = Components.classes["@mozilla.org/file/local;1"]
.createInstance(Components.interfaces.nsILocalFile);
file.initWithPath("C:\\filename.html");
var wbp = Components.classes['@mozilla.org/embedding/browser/nsWebBrowserPersist;1']
.createInstance(Components.interfaces.nsIWebBrowserPersist);
wbp.saveDocument(content.document, file, null, null, null, null);
void saveDocument(
in nsIDOMDocument aDocument,
in nsISupports aFile,
in nsISupports aDataPath,
in string aOutputContentType,
in unsigned long aEncodingFlags,
in unsigned long aWrapColumn
);
ここには Stackoverflow の手動ソリューションがありますが、shell_exec には対応していません: How to save a webpageLocal including pictures,etc