Javascript 如何更改从后端获取并显示在react页面上的PDF的标题?
我从后端获取pdf并在组件中显示它 功能如下所示:Javascript 如何更改从后端获取并显示在react页面上的PDF的标题?,javascript,reactjs,react-router,axios,react-component,Javascript,Reactjs,React Router,Axios,React Component,我从后端获取pdf并在组件中显示它 功能如下所示: axios(`${apiURL}/pdf`, { method: 'GET', responseType: 'blob' //Force to receive data in a Blob Format }) .then(response => { //Create a Blob from the PDF Stream const file = new Blob( [response.data],
axios(`${apiURL}/pdf`, {
method: 'GET',
responseType: 'blob' //Force to receive data in a Blob Format
})
.then(response => {
//Create a Blob from the PDF Stream
const file = new Blob(
[response.data],
{type: 'application/pdf'});
//Build a URL from the file
const fileURL = URL.createObjectURL(file);
//Open the URL on new Window
window.open(fileURL);
})
.catch(error => {
console.log(error);
});
但问题是,当您在pdf的顶部打开该组件时,它会在pdf页码的左侧显示随机数,这可能是由createObjectURl生成的字符串。如何更改它并从react router显示自定义标题或参数?如何
window.open(${apirl}/pdf`)
关键是我将它嵌入到组件中。路线是定制的。PDF容器显示随机字符串的标题,并在嵌入中包含数字,因此应该进行自定义。您说的“将其嵌入组件”是什么意思?你不是把它放在一个新窗口吗?不,我正在使用内置标签sanyway,即使你在一个新的标签中打开它,问题将仍然是PDF容器中的标题,应该自定义:D