កម្មវិធីរុករកពីចម្ងាយមានផ្លូវបណ្តាញពីរ៖ ការតភ្ជាប់ត្រួតពិនិត្យរបស់ Java ទៅសេវាកម្មកម្មវិធីរុករក និងសំណើរបស់កម្មវិធីរុករកទៅគេហទំព័រ។ កំណត់ទីពីរនៅលើបរិបទដែលអ្នកបង្កើត។

សម្រាប់សេវាកម្ម Chromium ដែលបង្ហាញចំណុចបញ្ចប់ CDP និងអនុញ្ញាតបរិបទថ្មី៖

import com.microsoft.playwright.*;
import com.microsoft.playwright.options.Proxy;

try (Playwright playwright = Playwright.create()) {
    Browser browser = playwright.chromium().connectOverCDP(cdpEndpoint);
    try {
        var options = new Browser.NewContextOptions().setProxy(
            new Proxy("http://proxy.example:8080")
                .setUsername(proxyUser)
                .setPassword(proxyPassword));
        try (BrowserContext context = browser.newContext(options)) {
            context.newPage().navigate("https://www.example.org/");
        }
    } finally {
        browser.close();
    }
}

cdpEndpoint គឺជាចំណុចបញ្ចប់បច្ចុប្បន្នដែលផ្តល់ដោយសេវាកម្មកម្មវិធីរុករក។ តូកេនផ្ទៀងផ្ទាត់ និងពិធីការរបស់វាឯករាជ្យពីគណនីប្រូកស៊ីបញ្ជូនបន្ត។

ការតភ្ជាប់ CDP ដំណើរការតែជាមួយ Chromium ប៉ុណ្ណោះ។ ចំណុចបញ្ចប់ដែលមានពិធីការ Playwright ប្រើ connect ជំនួសវិញ។ ការប្តូរបច្ច័យ URL ដោយមិនពិនិត្យពិធីការរបស់សេវាកម្មមិនមែនជាការបំប្លែងដែលអាចទុកចិត្តបានទេ។

ប្រូកស៊ីត្រូវតែអាចឈានដល់ពីម៉ាស៊ីនផ្ទះរបស់កម្មវិធីរុករកពីចម្ងាយ។ អ្នកស្តាប់ loopback នៅលើម៉ាស៊ីន Java មិនអាចប្រើនៅទីនោះដោយស្វ័យប្រវត្តិទេ។ ការកំណត់បរិបទថ្មីក៏មិនកំណត់ឡើងវិញនូវបរិបទលំនាំដើមដែលមានស្រាប់ ឬការតភ្ជាប់ WebSocket របស់ Java ដែរ។

អត្ថបទពាក់ព័ន្ធ