|
Не выводится PDF в ПолеHTMLДокумента, Управляемые формы. | ☑ | ||
---|---|---|---|---|
0
_stay true_
09.08.16
✎
14:29
|
Есть у кого реально работающий пример открытия локальных PDF в веб-клиенте в браузере Google Chrome? Перепробовал все, что нашел:
Так ПолеФайла = "<html><body><object data = ""file:///D:/KULESHOV_K_O/DMC/test.pdf"" type=""application/pdf"" ""width:1000px height:1000px""<object></body></html>"; Так ПолеФайла = "<html><head><meta charset=""utf-8""><title>Тег IFRAME</title></head><body><iframe src=""file:///D:/KULESHOV_K_O/DMC/test.pdf""style=""width:100%; height:100%;""frameborder=""0""></iframe></body></html>"; И так: ПолеФайла = "<HTML><OBJECT id=PDFReader classid=CLSID:CA8A9780-280D-11CF-A24D-444553540000 width=""100%"" height=""100%"">"; Процедура ОткрытьPDF() экспорт ЭлементВК = Элементы.ПолеФайла.Документ.getElementById("PDFReader"); ЭлементВК.Src = ПутьКФайлуНаСервере; КонецПроцедуры И даже так: ПолеФайла = ПутьКФайлуНаСервере; Пробовал как на инфостарте, и здесь множество примеров брал - в IE и тонком клиенте всё хорошо работает: документ отображается на форме всеми описанными способами., в Хроме - ни в какую. Хотя если просто засунешь код в html_файлик - отрабатывает без проблем. У кого было подобное - скажите, как боролись. Что-то не так явно делаю((( |
|||
1
_stay true_
09.08.16
✎
14:49
|
Ап:)
|
|||
2
_stay true_
09.08.16
✎
15:24
|
Видимо, у меня одного не работает)))
|
|||
3
Юрий Лазаренко
09.08.16
✎
15:54
|
(2) А что, если в реквизите, привязанном к полю HTMLДокумента указать путь к pdf-файлу, то тоже не показывает? В 2008 году еще пробовал - показывало.
|
|||
4
Юрий Лазаренко
09.08.16
✎
15:55
|
А, веб-клиент... Про веб не в курсе.
|
|||
5
_stay true_
09.08.16
✎
16:13
|
(4) В тонком работают все описанные способы. В Вебе - только в браузере IE. В хроме - не работает ни один.
|
|||
6
_stay true_
09.08.16
✎
18:08
|
Скажу более: в хроме даже картинки не выводятся в поле HTML документа.
В IE такой код отрабатывает: <HTML><BODY><img src="file:\\\\10.3.7.12\project\Kuleshov_k_o\DMC\20160805\41.1.jpg"width="100%"</img></BODY></HTML> Засовываем его в реквизит формы с типом ПолеHTMLДокумента. В IE видим картинку, в Chrome ничего. Как такое возможно? |
|||
7
sikuda
09.08.16
✎
18:17
|
Здесь на форуме Mista.ru я стокнулся с формулировкой вопроса «как отобразить картинку, лежащую на локальном диске пользователя» И понял, что понимание безопасности в интернете у 1С людей отсутствует как класс. Поэтому еще раз здесь приведу пример, того как должна работать интернет безопасность и что не так в 1С.
Человек не понимал, что ActiveX в интернете не работает. НИКАК! http://sikuda.ru/archives/1074 |
|||
8
Mauser
09.08.16
✎
18:17
|
(6) Хром все правильно делает, ибо секурность. А то, что ие дырявенький - давно известно.
Нефиг читать файлы откуда попало. Там по-моему есть явный флаг командной строки для разрешения такого поведения, что-то типа chrome.exe --allow-file-access-from-files |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |