Selenium Webdriver を使用して、html2canvas JS スクリプトをテストし、Web ページまたはその一部の「スクリーンショット」をブラウザーで直接取得します。テスト用にこの C# コードを作成しましたが、obj は常に null です。
参照用の C# コード
IWebDriver Driver = new FirefoxDriver();
Driver.Navigate().GoToUrl("http://www.monsite.com");
string scriptJS = File.ReadAllText("html2canvas.js");
scriptJS += @"
html2canvas(document.body, {
onrendered: function(canvas) {
var img = canvas.toDataURL("image/png");
return img;
}
});";
IJavaScriptExecutor executorJS = Driver as IJavaScriptExecutor;
var obj = executorJS.ExecuteScript(scriptJS);