如何通过从javascript打印svg应用样式

如何通过从javascript打印svg应用样式,javascript,css,svg,printing,Javascript,Css,Svg,Printing,通过从javascript打印svg,我得到了没有styles.css的图表。如何添加样式 function print(){ var element = document.getElementById("chart"); var serializer = new XMLSerializer(); var view = serializer.serializeToString(element); console.log(view); var printWin =

通过从javascript打印svg,我得到了没有styles.css的图表。如何添加样式

function print(){
    var element = document.getElementById("chart");
    var serializer = new XMLSerializer();
    var view = serializer.serializeToString(element);
    console.log(view);
var printWin = window.open('','','left=0;top=0;width=800;height=600;toolbar=0;scrollbars=0; status=0;');
    printWin.document.write(view);
    printWin.document.close();
    printWin.print();
    printWin.close();
}

如果想知道我的意思,请查看此屏幕截图
我需要指出我的styles.css文件,它不在同一个文件中

您是否尝试过dong
view=''+view?谢谢!问题解决了!你试过了吗?谢谢!问题解决了!