我有这个用DART编写的Chrome打包应用程序,我希望允许标记显示PDF作为附件(Content-disposition:attachment;)显示来自外部链接的HTTP响应。类似于此处描述的问题: Chrome packaged application - downloading file from Webview,但我的应用是在DART中,因此存在一些限制。我收到权限错误:":"下载"的权限请求已被拒绝。" ,我看到很多关于如何从JS启用此功能的示例,但有没有办法在DART上使用Chrome API?或者是否还有其他解决方法来显示PDF?
答案 0 :(得分:2)
您可以尝试使用dart-js-interop
var webview = document.querySelector('#app-webview');
webview.on['permissionrequest'].listen((e) {
var evt = new js.JsObject.fromBrowserObject(e);
if (evt['permission'] == 'download') {
evt['request'].callMethod('allow', []);
}
});