2009-11-17 2 views
-1

Как мы знаем, когда мы загружаем кадр с веб-страницы сафари, мы будем ссылаться на методы делегатом WebKit неофициального протокола (WebFrameLoadDelegate):, какой метод делегата будет вызываться при нажатии вкладки сафари?

Webview: didStartProvisionalLoadForFrame:

Webview: didChangeLocationWithinPageForFrame:

и Когда мы нажимаем или изменяем вкладки сафари, какие методы делегата будут вызываться? Большое спасибо!

ответ

2

«Мы» не знаем, так как это полностью зависит от того, что он делает. По предположению Safari включает WebView для каждой вкладки в нетбуке NSTabView и переключается между ними. Но опять же, это то, что он хочет сделать в данный момент, и может изменить свое мнение в любое время.

Как всегда к вашим непрестанным вопросам, Safari не имеет подключаемого API. WebKit делает, но что-то вне этого определенного API неизвестно, опасно и просто просит неприятностей. Пожалуйста, не пробуйте.

1

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

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

+0

ok, а при нажатии вкладки никто не будет вызываться? Я хочу получить URL-адрес swf на веб-странице, поэтому, переключаясь между ними, я покажу URL-адрес, поэтому я должен знать метод делегата, думаю, вы очень! – jin