#macos #webbrowser-control
#macos #веб-браузер-управление
Вопрос:
Я ищу какой-нибудь элемент управления веб-браузером для Mac, который является корнем моего проекта, и для разработки можно использовать любой язык программирования, поддерживающий браузер,
Я пробовал Mono, но он не поддерживает управление браузером для Mac.
Я совершенно новичок в мире Mac, если кто-нибудь может показать мне список возможностей.
Ответ №1:
Если вы разрабатываете для Mac OS X, вам следует использовать Cocoa, платформу Objective-C, разработанную, опубликованную и поддерживаемую Apple.
Для компонента веб-браузера вы можете использовать WebKit.
Комментарии:
1. Поддерживает ли Webkit DOM и события / интерфейсы браузера?
2. @regexhacks Я уверен, что он поддерживает DOM (смотрите здесь ). Что вы подразумеваете под событиями / интерфейсами браузера?
3. Я разработал с использованием веб-браузерного компонента IE в .Net, используя его, я могу фиксировать события на веб-странице, например, какая-либо страница с поддержкой ajax может изменять загрузку нового контента, мне нужно отслеживать такие события
4. @regexhacks Существует
WebResourceLoadDelegate
протокол для уведомлений о загрузке ресурсов. Смотрите ссылку здесь .5. Я думаю, что ваш ответ очень полон с вашей точки зрения (или в соответствии с тем, что я просил), остальное является частью реализации
Ответ №2:
Qt включает компонент WebKit. Обычно приложения Qt разрабатываются на C в среде IDE «Qt Creator». Но в реализации Qt WebKit есть несколько уродливых ошибок. Другие реализации WebKit лучше, но я не знаю, доступны ли они на Mac.
Также возможно использовать Gecko XUL. Но мне это кажется более сложным, чем Qt.