Для данного браузера использование внешних компонент не поддерживается safari
Тенденции развития браузеров приводят к тому, что в платформе всё больше увеличивается процент «асинхронности». Первым шагом был отказ от модальности. Теперь появились асинхронные вызовы для работы с расширениями криптографии, работы с файлами и внешними компонентами.
Причиной очередного движения в сторону асинхронности явилось то, что разработчики браузера Google Chrome отказались от поддержки прежней технологии NPAPI (Netscape Plugin Application Programming Interface). Эта технология использовалась для подключения к браузеру внешних модулей - расширений.
Такие расширения как раз использует 1С:Предприятие для работы с криптографией, для работы с файлами и для подключения внешних компонентов. Это довольно важная функциональность. Криптография используется в электронном документообороте, а благодаря внешним компонентам приложения могут работать со сканерами штрих-кодов и другим торговым оборудованием.
И вот теперь, вместо прежней, синхронной технологии NPAPI, разработчики Google Chrome создали новую технологию Native Messaging. При этом они настоятельно рекомендовали всем разработчикам расширений не использовать старую технологию, потому что она поддерживаться не будет.
Если не вдаваться в подробности, то новая технология лучше и безопаснее. Это хорошо. Но одним из её значительных отличий является то, что она предусматривает исключительно асинхронное взаимодействие с расширениями браузера. А это требует кардинального изменения всех существующих в 1С:Предприятии методов работы с расширениями и внешними компонентами. Потому что все они основаны на синхронном взаимодействии.
Асинхронные методы
Мы решили эту проблему так же, как и проблему модальных вызовов. Для всех синхронных методов, использующих технологию NPAPI, мы создали их асинхронные аналоги. В основном они отличаются наличием приставки Начать и тем, что первым параметром им передаётся ОписаниеОповещения, с которого будет продолжено исполнение программного кода после завершения вызванного действия.
Например, вместо метода Зашифровать() теперь мы рекомендуем использовать метод НачатьШифрование():
Вместо метода ПолучитьФайлы() - НачатьПолучениеФайлов():
Вместо УстановитьВнешнююКомпоненту() - НачатьУстановкуВнешнейКомпоненты():
И так далее. Полный список новых асинхронных методов и их соответствие старым методам вы найдёте в файле V8Update.htm (который поставляется вместе с платформой), в документации и в синтакс-помощнике.
По сути, по большому счёту, всё очень похоже на то, что мы делали раньше, когда избавлялись от модальности. Но функционирование новых асинхронных методов имеет существенную особенность, которой нет у методов, вызывающих немодальные диалоги.
При асинхронном вызове немодального диалога мы ожидаем только некоторую реакцию пользователя, и больше ничего. В том смысле, что ничего непредвиденного случиться не может.
А в процессе вызова асинхронных методов работы с расширениями и компонентами могут возникать исключительные ситуации. Расширение не установилось, компонента не загрузилась и т.д.
Обработку таких исключительных ситуаций вы обычно предусматриваете в прикладном коде. С помощью оператора Попытка . Исключение. Но теперь это становится невозможным, потому что в момент асинхронного вызова код приложения не выполняется. Соответственно не работает оператор Попытка . Исключение.
Для решения этой проблемы мы добавили в объект ОписаниеОповещения два необязательных свойства:
- ИмяПроцедурыОбработкиОшибки;
- МодульОбработкиОшибки.
Если в процессе асинхронного вызова «что-то пойдёт не так» и возникнет исключительная ситуация, то будет выполнена процедура, на которую указывают эти свойства. Эти два свойства имеет смысл использовать только в асинхронных методах работы с расширениями. При вызове немодальных диалогов эти свойства вам не нужны.
Свойство конфигурации
Как и в случае отказа от модальности, всё прикладное решение в целом должно знать, «какое оно». Либо оно модальное, либо немодальное. Либо оно синхронное, либо асинхронное.
Раньше, для решения вопроса с модальностью, мы добавили конфигурации специальное свойство Режим использования модальности. Теперь, для решения вопроса с синхронностью, мы добавили ей аналогичное по смыслу свойство Режим использования синхронных вызовов расширений и внешних компонент.
Суть его использования заключается в следующем:
Все методы и свойства, о которых мы говорили до сих пор, реализованы в версии 8.3.5.1383. Вы можете использовать их в своих прикладных решениях. А разработчики БСП, например, переведут на асинхронную работу подсистемы, использующие средства криптографии, работы с файлами и внешние компоненты.
Естественно, как и в случае с модальными вызовами, у вас наверняка возникает вопрос. А надо ли мне переделывать своё прикладное решение? И вообще, надо ли мне использовать эти асинхронные методы в моём новом прикладном решении?
Когда это нужно?
Ответ на этот вопрос, по сути, такой же, какой мы давали раньше. Когда рассказывали об отказе от модальности.
Во-первых, не любая версия технологической платформы поддерживает режим асинхронных вызовов расширений и внешних компонентов. Этот режим работы существует, начиная с версии 8.3.5.1383. Поэтому, если вы работаете на младших версиях платформы, можете пока не озадачиваться отказом от синхронных методов.
Во-вторых, не все прикладные решения в обязательном порядке должны использовать этот режим. Критичными являются приложения, работа с которыми будет вестись с помощью веб-клиента в браузере Google Chrome. Такими приложениями, в большой массе, являются приложения, работающие в модели сервиса. Если ваше прикладное решение заведомо не будет использоваться в этом режиме, вы можете пока не отказываться от синхронных методов.
Однако, несмотря на первый и второй пункты, есть глобальные тенденции, которые могут повлиять на ваши планы. Мы, фирма 1С, разрабатываем все типовые решения исходя из того, что они могут использоваться любым из доступных способов. Поэтому новые прикладные решения, а так же все библиотеки, используемые в них, мы будем реализовывать в режиме без использования синхронных вызовов.
А значит, этот режим работы вам лучше начать осваивать уже сейчас. Даже если ваше приложение пока может его не использовать, мы рекомендуем, по возможности, начать перевод уже сейчас. При этом мы рекомендуем вам подходить к этому процессу творчески. В том же русле, что и при отказе от модальности. То есть не нужно механически заменять синхронные методы асинхронными. Сначала полезно подумать о том, а можно ли изменить алгоритм, сценарий так, чтобы в этом месте вообще отказаться от использования синхронных методов?
Рефакторинг
С одной стороны, если конфигурация большая и синхронных вызовов в ней много, то «ручная» переделка такой конфигурации может оказаться очень трудоёмкой задачей.
С другой стороны, начиная с версии 8.3.5.1068, в платформе существуют инструменты, позволяющие преобразовывать синхронные вызовы в их асинхронные аналоги.
Поэтому мы взяли эти, уже имеющиеся, инструменты, расширили их, и переориентировали с «ухода от модальности» на «переход к асинхронности». По своей сути переход на асинхронные методы аналогичен тем действиям, которые выполняются при отказе от модальности. Старые, «не модные», синхронные (модальные) вызовы нужно заменить новыми, «модными», асинхронными вызовами, использующими ОбработкуОповещения.
В таком, обновлённом виде инструменты рефакторинга стали доступны вам в версии 8.3.6.1977.
Поскольку «акцент» этих инструментов сместился в сторону асинхронности, мы переименовали некоторые команды. Вместо слова «немодальные» теперь используется фраза «нерекомендуемые синхронные»:
Кроме этого в настройки конфигуратора мы добавили новую закладку Рефакторинг. Стандартно на ней включены оба преобразования. Но, если вам это нужно, с её помощью вы можете выполнять только один из видов преобразований при автоматическом рефакторинге:
Доброго времени суток! Нужна Ваша помощь! Я пытаюсь собрать мобильное приложение на 1С, но при сборке мне выдает такую ошибку. Не знаю что делать, помогите! Первый раз пишу на форуме.
[ERR ] Мобильная конфигурация использует разрешение, которое не поддерживается используемой мобильной платформой: AllowOSBackup
Мобильная конфигурация использует разрешение, которое не поддерживается используемой мобильной платформой: AllowOSBackup
: Raise NStr("ru = 'Мобильная конфигурация использует разрешение, которое не поддерживается используемой мобильной платформой: '; en = 'The mobile configuration includes the permission that is not supported by the specified mobile platform: '") + Permission.Key;
(2)ОГРОМНОЕ ВАМ СПАСИБО. СПАСЛИ МЕНЯ))) ВСЕ РАБОТАЕТ! Зашла в мое приложение, убрала "Резервное копирование средствами ОС" в свойствах конфигуратора, перекомпилировала 1сема файл и в сборщике приложений еще раз собрала приложение! ОГРОМНОЕ СПАСИБО
(2)ОГРОМНОЕ ВАМ СПАСИБО. СПАСЛИ МЕНЯ))) ВСЕ РАБОТАЕТ! Зашла в мое приложение, убрала "Резервное копирование средствами ОС" в свойствах конфигуратора, перекомпилировала 1сема файл и в сборщике приложений еще раз собрала приложение! ОГРОМНОЕ СПАСИБО
Добрый день я использую мобильную платформу 8.3.15.59 (1С:Предприятие 8.3 (8.3.14.1779)) и андроид студио с апи на 9-10 андроид и у меня собирается с телефонией, но таже ошибка при попытки использовать Мультимедиа. Напишите какую версию используете вы и если не сложно попробуйте у себя использовать только разрешение мультимедиа и будет ли ошибка, возможно поможем друг другу). Возможно вам нужно поставить последнею версию а мне куда то откатится или нужно использовать какието конкретные версии api андроида чтобы данные разрешения заработали. В целом присоединяюсь к вопросу.
Добавлено: 29 Авг 2019, 16:57
Поставил мобильную платформу 8.3.14.78 и у меня всё заработало и Мультимедиа и Телефония .
Здравствуйте. При сборки приложения пишет, что ошибка при сборке приложения. Пишет, что в журнале ошибок всё указано, но что именно влияет на правильную сборку не понятно. Помогите решить проблему.
Прикладываю один из журналов
Процесс сборки завершился с ошибками.
Ошибки в процессе сборки (связанные с инструментами мобильной ОС) можно увидеть в соответствующих журналах сборки.
Пользователи могут работать с приложениями сервиса с помощью веб-браузера. В этой статье будет описана настройка браузера для работы в сервисе «1С:Фреш».
Браузеры, которые можно использовать для работы в сервисе 1С:Фреш:
· Google Chrome для Windows (32- и 64-разрядные версии);
· Mozilla Firefox версии от 38 для Windows и Linux;
· Microsoft Internet Explorer версий 8, 9 (x86), 10 (x86), 11;
· Microsoft Edge для Windows;
· Apple Safari версий от 4.0.5, для Mac OS X.
Сервис не поддерживает другие браузеры (Опера, Яндекс браузер, UC Browser и др.) и устаревшие версий браузеров (например, Microsoft Internet Explorer 6).
С приложениями сервиса можно работать не только через браузер, но и с помощью тонкого клиента 1С:Предприятия 8.
Подробнее о том, как установить и настроить «тонкий клиент», читайте здесь.
Настройка Google chrome
6. Закройте панель "Настройки содержания страницы" (Content settings) нажатием кнопки "Готово" (Done).
7. Под надписью "Скачанные файлы" (Downloads) рекомендуется включить флажок "Всегда указывать место для скачивания" (Ask where to save each file before downloading).
Готово! Google chrome готов для работы с сервисом 1С:Фреш.
Настройка Mozilla Firefox
1. Запустите с помощью браузера Mozilla Firefox любое приложение «1С:Предприятия».
2. Появится информационное окно, рекомендующее установить расширение браузера. Нажмите в нем кнопку "Установить расширение (рекомендуется)".
4. В запросе подтверждения установки расширения нажмите кнопку "Установить" (Install now).
5. Дождитесь окончания установки расширения и затем нажмите кнопку "Перезапустить сейчас" (Restart now).
Установленные сторонние расширения браузера могут помешать установке расширения «1С:Предприятия» и корректной работе браузера. В этих случаях рекомендуется отключить сторонние дополнения (расширения) браузера.
Настройка Internet Explorer
11. Перейдите на вкладку "Конфиденциальность" (Privacy). На этой вкладке:
- Проверьте, что уровень настроек безопасности выбран "Средний" (Medium) или "Умеренно высокий" (Medium High). Это необходимо для приема cookie.
- Если желательно использовать блокирование всплывающих окон, то флажок "Включить блокирование всплывающих окон" (Turn on Pop-up Blocker) должен быть включен. В этом случае следует нажать кнопку "Параметры" (Settings), добавить сайт //1cfresh.comк списку "Разрешенные веб-сайты" (Allowed sites), и нажать кнопку "Закрыть" (Close).
12. Закройте диалоговое окно "Свойства браузера" (Свойства обозревателя, Internet Options) нажатием кнопки "ОК".
13. Закройте все окна браузера Internet Explorer, а потом запустите браузер снова, чтобы все настройки начали действовать.
Готово! Internet Explorer готов для работы с сервисом 1С Фреш.
Настройка Microsoft Edge
1. Запустите браузер.
3. В выведенном меню выберите пункт "Параметры" (Settings).
4. В выведенной панели параметров нажмите кнопку "Просмотреть дополнительные параметры" (View advanced settings) под надписью "Дополнительные параметры" (Advanced settings).
5. В выведенной панели дополнительных параметров:
Готово! Microsoft Edge готов для работы с сервисом 1С Фреш.
Настройка Safari
1. Откройте браузер Apple Safari.
2. Вызовите окно настроек Apple Safari выбрав команду меню: "Safari|Настройки" (Safari | Settings).
3. В появившемся окне выберите вкладку "Безопасность" (Security).
4. На этой вкладке:
- флажок "Блокировать всплывающие окна" (Block pop-up windows) дожен быть выключен;
- флажок "Включить JavaScript" (Enable JavaScript) должен быть включен.
5. Перейдите на вкладку "Конфиденциальность" (Privacy). На этой вкладке значение переключателя "Файлы сookie и данные веб-сайтов" (Cookies and website data) должно быть:
Если Safari на компьютере Mac не работает должным образом, может помочь одно из перечисленных ниже решений.
Эти решения подходят для проблем, связанных с Safari на компьютере Mac, включая следующие. Прежде чем начать, убедитесь, что компьютер Mac подключен к Интернету.
- Веб-страница пуста, или не отображается все ее содержимое
- Невозможно войти на веб-страницу, несмотря на использование правильной информации для входа.
- На веб-странице появляется запрос удалить или сбросить файлы cookie.
- Safari работает медленно или перестает отвечать.
Перезагрузите страницу
Если страница не открывается или не загружается, попробуйте перезагрузить ее, выбрав «Вид» > «Перезагрузить страницу» или нажав Command-R. Если это не помогает, нажмите Command-Q, чтобы закрыть Safari, а затем снова откройте этот браузер и повторите попытку. Если Safari не закрывается, нажмите Option-Command-Esc, чтобы принудительно завершить работу Safari.
Установите обновления программного обеспечения
Отключите расширения Safari
Даже если расширения Safari обновлены, временно отключите их, чтобы убедиться в том, что они не влияют на работу браузера неожиданным образом. Выберите Safari > «Настройки», а затем перейдите на вкладку «Расширения». Чтобы отключить расширения, снимите соответствующий флажок.
Выполните проверку с использованием частного окна
На компьютере Mac могут храниться файлы cookie, кэши и другие данные веб-сайта, проблемы с которыми могут повлиять на его использование. Чтобы запретить веб-сайту использовать эти данные, откройте его в частном окне, выбрав «Файл» > «Новое частное окно».
Если при этом браузер работает нормально, выполните следующие действия, чтобы удалить данные веб-сайта с компьютера Mac. После этого веб-сайт может создавать новые данные по мере необходимости. Если это веб-сайт, на который вы входите, прежде чем продолжить, убедитесь, что вы знаете свои данные для входа.
Проверьте сетевые параметры
Некоторые сетевые параметры, например связанные с использованием прокси-сервера или настраиваемого DNS-сервера, могут влиять на доступ к контенту в Интернете. Даже если вы не меняли сетевые параметры, возможно, было установлено программное обеспечение, которое изменило их.
Чтобы выяснить, связана ли проблема с сетевыми параметрами на компьютере Mac, попробуйте открыть данный веб-сайт на другом устройстве, подключенном к той же сети. Также можно добавить новое сетевое размещение в настройках сети, чтобы быстро сбросить сетевые параметры для тестирования.
Чтобы выяснить, связана ли проблема с самой сетью, попробуйте открыть данный веб-сайт после подключения к другой сети.
Расширения Safari позволяют оптимизировать и адаптировать под потребности пользователя работу с веб-сайтами на компьютере Mac.
Расширения Safari — это новые функции для браузера, которые позволяют сделать работу в Интернете максимально удобной для пользователей. Среди возможностей расширений можно назвать отображение полезной информации о веб-страницах и заголовков новостей, помощь в использовании любимых служб, изменение внешнего вида сайтов и многое другое. Расширения — это отличный способ персонализировать веб-браузер.
App Store позволяет удобно загружать и устанавливать расширения Safari. Все расширения в App Store проверяются, подписываются и предоставляются компанией Apple, что гарантирует их безопасность.
Установка расширений
Начните с установки последних обновлений macOS, чтобы работать с обновленной версией Safari. Для загрузки и установки расширений Safari из App Store требуется Safari 12 или более поздних версий.
Поиск и установка расширения:
Затем вернитесь в браузер Safari, чтобы включить установленные расширения:
- Выберите Safari > «Настройки».
- Нажмите «Расширения».
- Поставьте галочку напротив названия расширения.
Все расширения, установленные из App Store, обновляются автоматически.
Отключение и удаление расширений
Выберите Safari > «Настройки», а затем перейдите на вкладку «Расширения».
- Чтобы отключить расширения, снимите соответствующую галочку.
- Чтобы удалить расширение, выберите нужно расширение и нажмите кнопку «Удалить». Если вы не знаете, для чего необходимо расширение, или не планируете использовать его в дальнейшем, данное расширение рекомендуется удалить.
Дополнительная информация
Safari больше не поддерживает большинство веб-плагинов. В целях ускорения загрузки веб-страниц, экономии заряда аккумулятора и повышения уровня безопасности браузер Safari оптимизирован для обработки содержимого с использованием веб-стандарта HTML5, не требующего плагинов. Используйте расширения Safari вместо веб-плагинов, чтобы оптимизировать и адаптировать под потребности пользователя работу с веб-сайтами.
Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.
Читайте также: