Отладчик Flash Builder 4.5 завершается | Сафари

Таким образом, похоже, что все основные поставщики браузеров изолируют флеш-модуль и завершают его после определенного количества бездействия. Это проблематично для разработчиков, которые подключают отладчик Flash Builder к браузеру. Если вы стоите на контрольной точке более 45 секунд, она прекращает сеанс.

Я нашел параметр конфигурации для изменения в firefox, который отключил эту функцию, но я не нашел аналогичную команду для Safari/Webkit/Chrome.

http://kb2.adobe.com/cps/899/cpsid_89943.html

"Чтобы запретить Firefox прерывать подключаемые модули, которые он считает невосприимчивыми, установите dom.ipc.plugins.timeoutSecs в -1 в about: config. Дополнительные сведения см. в разделе" Инсталлятор плагинов ".

Ответ 1

Неактивность сбрасывается браузером:

  • Chrome
    Передайте --disable-hang-monitor в командной строке.

  • Firefox
    Введите about:config в адресной строке. Найдите dom.ipc.plugins.timeoutSecs и установите его значение равным -1.

  • Safari
    Нет переключателей конфигурации, используйте SafariNoTimeout.

Ответ 2

Я переключился на Firefox, когда столкнулся с этой проблемой. Но я просто нашел это, если вы не хотите переключать браузер:

http://www.macupdate.com/app/mac/11457/safarinotimeout/

"SafariNoTimeout является важным инструментом для любого веб-разработчика или пользователя, который когда-либо испытывал раздражающий 60-секундный тайм-аут, ожидая веб-страницы".

Ответ 3

Если вы используете ночную сборку webkit, вы можете ввести следующее в своей командной строке, затем отладить в Webkit

defaults write com.apple.Safari WebKitDisablePluginProcessMessageTimeout YES

Теперь, когда вы запустите свой отладчик, указывающий на WebKit, он не завершит плагин.

Примечание. Вы можете настроить таргетинг на Webkit в Pref - Web Browser - Добавить новый

Name: Webkit
Location: /Applications/WebKit.app/Contents/MacOS/WebKit

Ответ 5

ОК, поэтому я увидел эту ссылку @Jack Murphy о создании Webkit в ночное время и о том, как отключить этот тайм-аут. Итак, я подумал... хммм Safari... Webkit.. и я попробовал тот же метод. Не работает. Так что время идет... не ответы... поговорите с людьми об этом... и нечистота говорит нада... так что по прихоти я попробовал еще раз.

ЭТО РАБОТАЕТ, ЭТО РАБОТАЕТ, ЭТО РАБОТАЕТ ИДЕТ ТИП ЭТО ТЕПЕРЬ!!!! YAY

откройте консоль и введите:

defaults write com.apple.Safari WebKitDisablePluginProcessMessageTimeout YES

EDIT:

Я нахожусь в Mac OSX 10.8.2 и Safari 6.0.2, и он работает для этого