У меня также была проблема в последнее время (по какой-то причине). Однажды я открыл приложение Access, которое использует элемент управления Access WebBrowser, и, наконец, Google Maps заявила, что версия браузера не поддерживается. Как ни странно, днем все было отлично, поэтому я не уверен, что вызвало эту проблему?!?!
В любом случае, я провел некоторое исследование этой проблемы, и ответ Меланиона был довольно близким, но я думаю, что могу помочь немного больше здесь. По умолчанию элемент управления WebBrowser доступа использует IE7. Таким образом, уловка заключается в том, чтобы добавить следующие ключи реестра, чтобы получить доступ к целевой версии IE, которую вы хотите использовать.Вы можете добавить следующие ключи в реестр целевой IE11:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
MSACCESS.EXE=11001 (dword)
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_DOCUMENT_COMPATIBLE_MODE]
MSACCESS.EXE=11001 (dword)
Это работает как для 32-битных и 64-битного доступа, независимо от того, являетесь ли вы на 32-битной или 64-битную версию ОС Windows , Кроме того, вы можете использовать [HKEY_LOCAL_MACHINE], а не [HKEY_CURRENT_USER], если вы хотите сделать это для всех пользователей на этом компьютере. И только, чтобы сделать его очень легко, я предоставил код, чтобы сделать пакетный файл сценария, чтобы сделать всю эту работу за вас автоматически:
- Создайте файл с именем что-то вроде
ForceAccessUseIE11.bat
(расширение файла должно быть " летучая мышь», чтобы запустить эту партию автоматически)
поместите следующие строки кода в нем:
reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION" /v MSACCESS.EXE /t REG_DWORD /d 11000
reg add "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_DOCUMENT_COMPATIBLE_MODE" /v MSACCESS.EXE /t REG_DWORD /d 11000
Сохранить файл, а затем дважды щелкните по нему, чтобы запустить его, и ключи будут добавлены для вас.
Наконец, я скажу, что вы также можете настроить таргетинг на любую версию IE, с которой вы хотите работать с элементом управления доступом WebBrowser. Ниже приведен список значений, которые вы можете использовать:
- 11001 - режим IE11 Край
- 11000 - IE11 по умолчанию режим
- 10001 - IE10 Standards Mode
- 10000 - IE10 по умолчанию режим
- 9999 - IE9 Режим Stanards
- 9000 - IE9 По умолчанию Режим
- 8888 - режим IE8 Standards
- 8000 - IE8 по умолчанию режим
- 7000 - IE7
Во всяком случае, я надеюсь, что эта информация будет полезной для вас. Эта проблема вызвала у меня довольно головную боль и несколько часов исследований, чтобы понять это. Но это исправление, похоже, отлично работает для меня, поэтому я надеюсь, что это тоже поможет!
Это поможет добавить некоторые сведения о том, что именно вы делаете, когда используете элемент управления веб-браузера. –
Возможно, вы захотите включить код и указать, в какой строке происходит ошибка. –
@ Tim, я открываю форму с помощью элемента управления webBrowser, который ссылается на карту google. Например, карта Google, содержащая указания. Ошибка перед завершением загрузки. Неважно, какой пример карты Google я использую, это происходит на всех из них. Мне интересно услышать от людей, которые также используют карты Google в веб-браузерах в рамках Access, и если у них возникают проблемы. –