Chúng tôi nhận được thông báo sau từ Chrome khi tải xuống (hoặc cố gắng tải xuống) bản pdf trong ứng dụng web di động của chúng tôi.Sự cố khi tải PDF trên Chrome IOS
"Cảnh báo: Có gì đó không đúng ở đây! ... Trang web bạn đang cố gắng truy cập diễn xuất lạ và Chrome không thể xác minh rằng URL là chính xác".
Điều này hoạt động tốt trong Safari và về cơ bản chúng tôi đang thực hiện việc này.
- Khi đang thực hiện cuộc gọi để xác minh rằng tài liệu mà chúng tôi muốn hiển thị là OK.
- nếu tài liệu không phải là thông điệp ok người sử dụng và sau đó đóng tab
- Direct tab để di chuyển đến một địa chỉ mà tải các PDF.
Nếu không đăng quá nhiều mã Javascript là một cái gì đó như thế này:
DoRequest ("print_report",
"VALIDATE",
mycallback);
function mycallback (data,error) {
var h_href = "";
var h_widget = "";
if(error == true) {
window.close();
return;
}
h_href = GenerateHREF("print_report", "PRINT");
window.location.href = h_href;
}
Các URL được cung cấp bởi GenerateHREF là for the originating site cùng và là tương đối so với bản gốc.
loại mime được đặt thành ứng dụng/pdf. Bố cục nội dung được đặt thành nội tuyến. Tôi cũng đã thử đặt tiêu đề kích thước nội dung nhưng dường như không có hiệu ứng nào.
Content-Disposition: attachment; filename="pp66.26.pdf"
Content-Length: 31706
Content-Type: application/pdf
Tôi đang thiếu thứ gì đó ... chỉ là cái gì?
Tôi hiện đang đoán rằng nó liên quan đến chặn cửa sổ bật lên, bằng cách thêm tương tác người dùng ngay trước khi điều hướng Chrome bắt đầu hiển thị liên kết. – DuStorm
Trong khi không cụ thể là câu trả lời gỡ lỗi từ xa cho ios Chrome sẽ giúp đỡ. http://stackoverflow.com/questions/11262236/chrome-for-ios-remote-debugger – DuStorm
Tôi nghĩ đây là một bugg chrome, xem liên kết này: http://code.google.com/p/chromium/issues/ chi tiết? id = 85549, nội dung về Độ dài nội dung. – joao