>>616
推察の通りブラウザコンソールに
NS_ERROR_XPC_NOT_ENOUGH_ARGS: Not enough arguments [nsIWebBrowserPersist.saveURI]
のエラーが出てて、該当箇所の

persist.saveURI((aChosenData ? aChosenData.uri : source),
null, aReferrer, persistArgs.postData, null,
persistArgs.target, privacyContext);

に引数が7つしかないのは確かなんですが、先頭から順にnull,加えて試してももエラー消えないんですよね…