我这样的代码在同一浏览器中从一个选项卡创建新选项卡到另一个选项卡.
function newTab()
{
var form1 = document.createElement("form");
form1.id = "newTab1"
form1.method = "GET";
form1.action = "domainname"; //My site address
form1.target = "framename"; //Browser tab name
document.body.appendChild(form1);
form1.submit();
}
Run Code Online (Sandbox Code Playgroud)
上面的代码正常工作以创建新选项卡.当点击"MyNewTab"链接主页时
<a href="javascript:newTab()" style=" margin-left:15px;" id="newTab"> MyNewTab </a>
Run Code Online (Sandbox Code Playgroud)
我再次尝试将主页切换到新打开的选项卡.此时需要从主页切换到新标签而无需重新加载.但重新加载了这个newtab内容.
如何获取选项卡名称并从单击"MyNewTab"链接获得新打开的选项卡的焦点?
我们在前几天使用 phantomjs 用服务器端王子工具生成 pdf。现在我们喜欢把无头浏览器从 phantomjs 换成另一个。
我研究了哪个快速渲染 phantomjs 和 puppeteer。在我的情况下,报告应用程序生成 PDF,只有我使用 puppeteer 和 phantomjs 对其进行测试。phantomjs 与 puppeteer 相比,可以快速处理 HTML。
然后我学习了 google-chrome-headless 选项来生成 PDF。它看起来像一个 Chrome 浏览器 GUI 应用程序的内置模块。我正在使用 nodejs 应用程序。我在命令行中使用以下命令
chrome --headless --disable-gpu --print-to-pdf <src_url>
Run Code Online (Sandbox Code Playgroud)
我注意到 --disable-gpu 选项,其他工具没有。
pdf-generation node.js phantomjs google-chrome-headless puppeteer