我可以在打印前编辑内容吗?

时间:2017-12-09 08:47:03

标签: google-chrome google-chrome-extension extension-methods

第一个工作的chrome插件。我没有详细的信息。

在我打印This link的内容之前,我想获得特定部分。

<table class="receiptSectionTable2Col" >

我该如何打印此表的内容。 这可能吗?

1 个答案:

答案 0 :(得分:1)

我认为来自this问题的this回答会对您有所帮助:

HTMLElement.prototype.printMe = printMe;
function printMe(query){
  var myframe = document.createElement('IFRAME');
  myframe.domain = document.domain;
  myframe.style.position = "absolute";
  myframe.style.top = "-10000px";
  document.body.appendChild(myframe);
  myframe.contentDocument.write(this.innerHTML) ;
  setTimeout(function(){
  myframe.focus();
  myframe.contentWindow.print();
  myframe.parentNode.removeChild(myframe) ;// remove frame
  },3000); // wait for images to load inside iframe
  window.focus();
 }

在您的情况下使用:

document.getElementsByClassName("receiptSectionTable2Col")[0].printMe();