2013-12-13 14 views
24

Gần đây tôi đã nâng cấp Nexus 4 lên Android 4.4. Trong khi gỡ lỗi ứng dụng của tôi, tôi đã phát hiện thấy thông báo W/chromium(14962): [WARNING:proxy_service.cc(888)] PAC support disabled because there is no system implementationHỗ trợ PAC bị tắt vì không có triển khai hệ thống

Điều đó có nghĩa là gì?


Logcat

12-12 17:38:56.726: V/WebViewChromium(14962): Binding Chromium to the main looper Looper{41f91588} 
12-12 17:38:56.736: I/chromium(14962): [INFO:library_loader_hooks.cc(112)] Chromium logging enabled: level = 0, default verbosity = 0 
12-12 17:38:56.736: I/BrowserProcessMain(14962): Initializing chromium process, renderers=0 
12-12 17:38:56.746: W/chromium(14962): [WARNING:proxy_service.cc(888)] PAC support disabled because there is no system implementation 

Trả lời

40

Tôi nghĩ rằng bạn có thể yên tâm bỏ qua thế này. Nó được mã hóa cứng trong Chromium Browser Engine.

Nếu bạn kiểm tra nguồn Chromium (https://chromium.googlesource.com/chromium/src.git/+/master/net/proxy/proxy_service.cc) và xem ProxyService::CreateUsingSystemProxyResolver bạn sẽ tìm thấy

if (!ProxyResolverFactoryForSystem::IsSupported()) { 
    LOG(WARNING) << "PAC support disabled because there is no " 
       "system implementation"; 
    return CreateWithoutProxyResolver(proxy_config_service, net_log); 
} 

nơi ProxyResolverFactoryForSystem::IsSupported() chỉ đang trở lại false nếu bạn không phải trên Windows hay MacOS

class ProxyResolverFactoryForSystem : public ProxyResolverFactory { 
    //[...] 
    static bool IsSupported() { 
#if defined(OS_WIN) || defined(OS_MACOSX) 
    return true; 
#else 
    return false; 
#endif 
    } 
}; 
Các vấn đề liên quan