Получил некоторую помощь от доски обсуждений:
Похоже, что реализация этого метода включена в WebKit
WebKitTools в своих публичных SVN. (Класс называется UIDelegate).
http://trac.webkit.org/browser/trunk/WebKitTools/DumpRenderTree/mac/U...
Я предполагаю, что вы создали делегата для представления WebKit. В этом
делегировать класс, создать метод с подписью:
- (void)webView:(WebView *)sender frame:(WebFrame *)frame
exceededDatabaseQuotaForSecurityOrigin:(WebSecurityOrigin *)origin
database:(NSString *)databaseIdentifier;
Возможно, вы можете использовать модифицированную версию реализации UIDelegate:
- (void)webView:(WebView *)sender frame:(WebFrame *)frame
exceededDatabaseQuotaForSecurityOrigin:(WebSecurityOrigin *)origin
database:(NSString *)databaseIdentifier
{
static const unsigned long long defaultQuota = 5 * 1024 * 1024;
[origin setQuota:defaultQuota];
}
Я не пробовал этого, поэтому YMMV.
Джон