Chuyển đổi Base64 thành pdf trên Safari

Hi các bạn.
Mình đang có function chuyển đổi chuỗi Base64 thành pdf như sau:

function toViewPdfHtml(stringBase64) {
            var objbuilder = '';
            objbuilder += ('<object width="100%" height="100%"      data="data:application/pdf;base64,');
            objbuilder += (stringBase64);
            objbuilder += ('" type="application/pdf" class="internal">');
            objbuilder += ('<embed src="data:application/pdf;base64,');
            objbuilder += (stringBase64);
            objbuilder += ('" type="application/pdf" />');
            objbuilder += ('</object>');

            return objbuilder;
        }

Function hoạt động bình thường trên Chrome, nhưng lúc thử trên Safari nó lại không hiện form pdf mà chỉ hiện lên đoạn đầu của chuỗi decode ra (không có scroll).
Ai biết có thể giúp mình khắc phục được không?
Mình xin cảm ơn.

Sài thử tag iframe hoặc embed xem

<iframe src="data:application/pdf;base64,base64encodedpdf"></iframe>
<embed src="data:application/pdf;base64,base64encodedpdf">
6 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?