EmberJS:使用链接从服务器在新窗口选项卡中获取PDF

帕纳焦蒂斯

我想使用浏览器的默认行为,使用Ember在新选项卡中打开pdf文件。
我没有使用Ember-Data,而是使用Python作为服务器端资源。因此,我在Ember启动时将代理地址设置为指向服务器端地址。

我建立了一个路线页面,并且有一个链接可以在浏览器中打开PDF文件,例如

<a href="/path/apps/list.pdf?list=current" target="_blank">Open</a>

服务器的Python资源返回一个pdf:

@get("/list.pdf") 
@params(C.String("list"))
def get_list_pdf(list):   
    //some code to build the pdf string 
    Response(pdf_string, headers={'Content-Type': 'application/pdf'})

我在没有余烬的应用程序中尝试过从链接访问资源,这很好。但是使用Ember,我无法做到这一点。

我收到此错误:未捕获的UnrecognizedURLError:/path/apps/list.pdf?list=current ember.debug.js:4914

有什么建议我可以实现吗?

帕纳焦蒂斯

为了解决我的问题,我创建了一条新路线,并将html object元素添加到其模板中。我还添加了{{链接到“路线”(query-params url ='the url')}},以过渡到该路线以呈现PDF。

template.hbs

<object data={{url}} type='application/pdf' />

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在PDF中创建链接以在新窗口/选项卡中打开

使用Thymeleaf创建在新窗口/选项卡中打开的链接

使用SSJS在新窗口/选项卡中打开URL

使用Angular关闭浏览器窗口/选项卡时执行异步服务获取

在新窗口或选项卡中打开的 js 函数

使用JavaScript打开链接新窗口(不是选项卡),而无需两次输入URL?

使Safari在现有窗口中以选项卡(而不是新窗口)打开新链接

窗口无法打开新窗口或外部URL链接上的选项卡单击

如何在Atom编辑器中的其他选项卡而不是新窗口中打开新文件?

用于将代码编辑器选项卡移动到 Visual Studio 中的新窗口的键盘快捷键

以模式而不是新选项卡或新窗口的形式打开外部链接

在角度资源获取中将当前选项卡的URL传递给服务器

用户单击关闭选项卡时如何打开新窗口浏览器?

Javascript 选项卡同步和服务器事件

将ID从浏览器选项卡/窗口/页面传递到服务器(ASP.NET MVC)

如何使用Control +单击Selenium Webdriver打开嵌入在web元素中的链接,该链接位于主选项卡,同一窗口的新选项卡中

安装了tomcat插件,但未出现在“服务器”选项卡中

如何在服务器命令行中打开新选项卡?

我可以退出在aws中运行rstudio服务器的选项卡吗?

在按钮上单击在新选项卡中从服务器打开文件

锚标签助手在新窗口选项卡中打开视图

如何通过单击Highchart图形中的列/栏来打开新窗口/选项卡?

XMLHttpRequest POST并在新窗口/选项卡中打开目标页面

JavaScript:location.href在新窗口/选项卡中打开?

JavaFX Alert不会在新窗口中打开,而是在新选项卡中打开

如何将Notepad ++中的选项卡移动到新窗口?

如何通过servlet在新窗口/选项卡中打开响应?

需要修改此工作代码以在新窗口/选项卡中打开

有没有办法让 Appium 可以专注于 Safari 中的新窗口选项卡?