Компонент веб-браузера для Mac

#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.