Nano Hash - криптовалюты, майнинг, программирование

Flash и Firefox: невозможно нажать Разрешить на панели конфиденциальности

Я создал довольно простое приложение Flex с помощью Flex Builder 4, которое подключается к веб-камере на компьютере пользователя. Для этого Flash представляет пользователю печально известное предупреждение о конфиденциальности.

Теперь проблема в том, что пользователь не может щелкнуть панель, поскольку она не реагирует ни на какие действия пользователя.

Еще немного подробностей:

  • Firefox 3.6.12 для Mac / OSX, Snow Leopard.
  • Плагин Adobe Flash 10.1.85.3 / 10.1 r85
  • Приложение Flex работает нормально в собственном окне / вкладке, но проблема проявляется, как только html-страница с приложением Flex встроена в iframe другой страницы.
  • Если я искусственно поставлю поле «Предупреждение» перед подключением камеры, пользователь сможет взаимодействовать с приложением Flex, но как только отобразится панель конфиденциальности, приложение Flex перестанет взаимодействовать.
  • Приложение отлично работает в Chrome и Safari, но я не пробовал этого в Windows.
  • Я читал, что есть проблемы с позиционированием CSS, поэтому я удалил все стили CSS, влияющие на приложение Flex.

Прежде чем я изменю свою стратегию и избавлюсь от iframe (что потребует от меня значительных усилий), я был бы рад узнать, сталкивались ли другие с той же проблемой и есть ли обходные пути.

Спасибо.


  • Может быть ошибка флэш-плеера, посмотрите bugs.adobe.com/flashplayer 09.11.2010
  • Вы запускаете отладочный плеер? Я подозреваю, что вы столкнулись с проблемой безопасности. 09.11.2010
  • Что ж, я нашел много отчетов об ошибках как в Adobe, так и в Firefox. Вот наиболее важные из них: bugs.adobe.com/jira/browse/FP-3750 bugzilla.mozilla.org/show_bug.cgi?id=552520 bugs.adobe.com/jira/browse/FP-4183 - - Жаль, что это серьезная проблема, поэтому я думаю, что мне нужно избавиться от фреймов, чтобы обеспечить максимальное удобство использования. 09.11.2010
  • вы поместили SWF в iframe ?? я могу сделать. моя прога в iframe. и вызывает функцию Security.showSettings (SecurityPanel.DEFAULT), чтобы показать настройки конфиденциальности. 10.11.2010
  • В Mac OSX (вы используете Mac OSX?) Мое приложение состоит из формы и объекта swf под ней. Открыть его на странице или на вкладке можно, но при встраивании на другую страницу с помощью iframe панель разбивается. Это не только я, я попытался вызвать панель настроек для встроенного видео YouTube (я использовал новый метод встраивания, который использует технологию iframe, как это делает Vimeo), и он также не отвечает. 10.11.2010
  • Я обнаружил, что подобное происходит и в Opera. 13.05.2011
  • возможное решение здесь. stackoverflow.com/questions/3003724/ 26.05.2011
  • Что ж, теперь похоже, что с обновлением Lion эта вещь больше не работает во всех браузерах. Сегодня я пробовал использовать диалог камеры на Lion и в Firefox, Chrome и Safari, и кнопка РАЗРЕШИТЬ не может быть нажата ни в одном из них. Пробовал все нацеленные обходные пути, но ни один из них не работал. У меня тоже есть вспышка в iFrame, но она отлично работает в Snow Leopard, но больше не в Lion! Что делать? 21.07.2011

Ответы:


1

У меня была такая же проблема уже несколько недель. Нашел в чем может быть проблема. Это как-то связано с выравниванием css. попробуйте удалить text-align: center; из флэш-памяти div, и она снова будет работать. Почему-то активные области на панели безопасности не сдвигаются вместе с отображаемым изображением…

17.02.2011
  • Подобные решения работают только для очень простых веб-страниц CSS. 11.03.2016

  • 2

    В моем приложении эта проблема, по-видимому, вызвана элементом, содержащим флеш-память, имеющую css margin: 0 auto. Это приводит к тому, что левый край объекта вспышки иногда отображается как десятичный, например $('.flash').position().left --> 450.5px. Если это не целое число, панель безопасности не реагирует на щелчки.

    Исправление, описанное в https://bugs.adobe.com/jira/browse/FP-4183 и связаны с Кристиано почти работами. Однако это не удавалось, если размер браузера был настолько мал, что исчезло левое поле.

    Вот что решило проблему для меня:

    function registerMozillaFlashFix() {
     if ($.browser.mozilla) {
       $(window).resize(function() {
          $(".flash").each(function(ii, e) {
            var $e = $(e);
            $e.css('margin-left', $e.position().left % 1 === 0 ? '0' : '0.5px');
          });
       });
     }
    }
    

    Затем просто позвоните window.resize() после того, как ваша вспышка будет настроена.

    13.05.2011
  • Похоже, это не работает для меня .... также эта ошибка все еще существует. Наконец, Adobe ужасен ... они удалили свою JIRA, и мне пришлось вручную искать по базе ошибок. На самом деле поиск был настолько ужасным, что мне пришлось искать базу ошибок с помощью расширенного поиска Google (впервые я ненавижу Adobe). По какой-то причине обе обнаруженные мной проблемы были устранены без решения: bugbase.adobe.com /index.cfm?event=bug&id=3328443 и bugbase.adobe .com / index.cfm? event = bug & id = 2942091. Поиск в Google: goo.gl/chJTiM 11.03.2016
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..