ওয়েবকিট

Android 5 এবং তার উপরে আধুনিক WebView API-এর সাথে কাজ করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
7 মে, 2025 1.13.0 - 1.14.0-beta01 -

নির্ভরতা ঘোষণা করা

ওয়েবকিটে নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

গ্রোভি

dependencies {
    implementation "androidx.webkit:webkit:1.13.0"
}

কোটলিন

dependencies {
    implementation("androidx.webkit:webkit:1.13.0")
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.14

সংস্করণ 1.14.0-beta01

7 মে, 2025

androidx.webkit:webkit:1.14.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.14.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • startUpWebView() API ( Ic29cd , b/406701301 ) এ পরামিতি হিসাবে প্রসঙ্গ যোগ করুন

সংস্করণ 1.14.0-alpha01

9 এপ্রিল, 2025

androidx.webkit:webkit:1.14.0-alpha01 প্রকাশিত হয়েছে। 1.14.0-alpha01 সংস্করণে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • org.chromium.intent.action.PAY অভিপ্রায়ের মাধ্যমে Android নেটিভ পেমেন্ট অ্যাপ ব্যবহার করার জন্য PaymentRequest API চালু করা হচ্ছে। PaymentRequest ডিফল্টরূপে অক্ষম করা হয় এবং WebView হোস্ট অ্যাপগুলি এটিকে সক্ষম করতে WebSettingsCompat.setPaymentRequestEnabled(settings, true) কল করতে পারে৷ এছাড়াও, PaymentRequest AndroidManifest.xml এ একটি <queries> ট্যাগ প্রয়োজন। আরও তথ্যের জন্য setPaymentRequestEnabled() এর জন্য ডকুমেন্টেশন দেখুন। ( I3304e , b/404920055 )
  • পরীক্ষামূলক নেভিগেশন কলব্যাক চালু করা হচ্ছে। এই রিলিজটি WebView মধ্যে উন্নত ওয়েব নেভিগেশন ট্র্যাকিং এবং পরিচালনার জন্য পরীক্ষামূলক API-এর পরিচয় দেয়। এই API গুলি নেভিগেশন ইভেন্ট সম্পর্কে বিস্তারিত তথ্য প্রদান করে। মূল বৈশিষ্ট্য:
    • WebNavigationClient ইন্টারফেস: নেভিগেশন ইভেন্টের জন্য কলব্যাক সহ একটি নতুন ইন্টারফেস, WebNavigationClient প্রবর্তন করে:
    • onNavigationStarted(Navigation navigation) : একটি নেভিগেশন শুরু হলে বিজ্ঞপ্তি দেয়।
    • onNavigationRedirected(Navigation navigation) : একটি নেভিগেশন পুনঃনির্দেশিত হলে বিজ্ঞপ্তি দেয়।
    • onNavigationCompleted(Navigation navigation) : একটি নেভিগেশন সম্পূর্ণ হলে বিজ্ঞপ্তি দেয়।
    • Navigation ইন্টারফেস: একটি নেভিগেশন সম্পর্কে বিস্তারিত তথ্য প্রদান করে, যার মধ্যে রয়েছে: URL, পৃষ্ঠার সূচনা স্থিতি, একই-নথির স্থিতি, পুনরায় লোড স্থিতি, ইতিহাসের স্থিতি, ব্যাক/ফরোয়ার্ড স্থিতি, প্রতিশ্রুতি স্থিতি, ত্রুটি পৃষ্ঠার স্থিতি, স্থিতি কোড এবং সেশন পুনরুদ্ধারের স্থিতি। Navigation অবজেক্ট প্রতিটি নেভিগেশনের জন্য একটি অনন্য শনাক্তকারী হিসাবে কাজ করে, যা ডেভেলপারদের সম্পর্কিত নেভিগেশন ইভেন্টগুলিকে সম্পর্কযুক্ত করতে দেয়।
    • Page শ্রেণী: Page ক্লাস প্রবর্তন করে, যা পৃষ্ঠা-সম্পর্কিত ডেটার জন্য একটি কী হিসাবে কাজ করে। ( I351a6 )
  • ক্যাশিং প্রদানকারী বস্তুর আচরণ টগল করতে একটি নতুন পরীক্ষামূলক API প্রবর্তন করুন। ( I14636 )

এপিআই পরিবর্তন

  • WebViewFeaturePROFILE_URL_PREFETCH বৈশিষ্ট্য মান আপডেট করা হয়েছে। ( I606fd )
  • WebViewCompat#saveState যোগ করে, WebView#saveState এর অনুরূপ, কিন্তু প্রত্যাবর্তিত অবস্থার আকার সীমিত করার অনুমতি দেয় এবং ফরওয়ার্ড ইতিহাস এন্ট্রি সংরক্ষণ করতে হবে কিনা তা সিদ্ধান্ত নিতে দেয়। ( Iea7d6 )
  • SpeculativeLoadingConfig API ( I67245 ) এ maxPrerenders কনফিগারেশন যোগ করুন

সংস্করণ 1.13

সংস্করণ 1.13.0

12 মার্চ, 2025

androidx.webkit:webkit:1.13.0 প্রকাশিত হয়েছে। 1.13.0 সংস্করণে এই কমিটগুলি রয়েছে।

1.12.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • ইউআরএল প্রিরেন্ডারিংয়ের জন্য একটি নতুন পরীক্ষামূলক API প্রবর্তন করুন যাতে ডেভেলপারদের অনুমানমূলক প্রি-রেন্ডার ক্যান্ডিডেট ইউআরএল দ্রুত নেভিগেশনের জন্য অনুমতি দেয়। ( I0cfe7 )
  • WebView দ্বারা সঞ্চিত ব্রাউজিং ডেটা মুছে ফেলার জন্য নতুন API-এর একটি সেট প্রবর্তন করা হচ্ছে৷ WebStorageCompat এর নতুন API গুলিকে android.webkit.WebStorage এ বিদ্যমান APIগুলির তুলনায় অগ্রাধিকার দেওয়া উচিত, কারণ তারা নেটওয়ার্ক ক্যাশে এবং কুকিজ সহ সমস্ত স্থানীয় স্টোরেজ, সেইসাথে ইনস্টল করা পরিষেবা কর্মীদের মুছে ফেলার গ্যারান্টি দেবে৷ যদি ভবিষ্যতে নতুন স্টোরেজ API চালু করা হয়, তাহলে এই নতুন পদ্ধতিগুলি মুছে ফেলা সঞ্চয়স্থানে অন্তর্ভুক্ত করার জন্য আপডেট করা হবে। ( Iad54f , b/382273208 )
  • setPartitionedCookiesEnabled API যোগ করুন। এটি ডেভেলপারদের WebView এ পার্টিশন করা কুকিজ সক্ষম ও নিষ্ক্রিয় করার অনুমতি দেবে। ( Ic506a , b/364904765 )
  • NetworkStatsManager / TrafficStats ব্যবহার করে WebView এর নেটওয়ার্ক ট্রাফিকের অ্যাকাউন্টিংয়ের জন্য WebView এ সকেট ট্যাগিং API যোগ করুন। এই বৈশিষ্ট্যটি শুধুমাত্র WebView M133 থেকে পাওয়া যাবে। ( Ica441 , b/374932688 )
  • পরীক্ষামূলক WebView async startup API যোগ করুন। ( I94b8a )
  • প্রোফাইলে ইউআরএল প্রিফেচিং: ডেভেলপারদের ইউআরএল প্রিফেচিং ট্রিগার করার জন্য Profile একটি নতুন API প্রবর্তন করা হয়েছে। প্রিফেচ ক্লিয়ারিং: চলমান প্রিফেচগুলি সাফ করতে একটি API যোগ করা হয়েছে। ( I42c5c )
  • WebView.startSafeBrowsing বাতিল করুন। ( if5626 )

সংস্করণ 1.13.0-rc01

ফেব্রুয়ারী 26, 2025

androidx.webkit:webkit:1.13.0-rc01 প্রকাশিত হয়েছে। এই রিলিজে 1.13.0-beta01 রিলিজ থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.13.0-beta01

ফেব্রুয়ারি 12, 2025

androidx.webkit:webkit:1.13.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.13.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • প্রিরেন্ডার API-এ Async প্রত্যয় যোগ করুন। নতুন নাম প্রতিফলিত করতে NoVarySearch এ যেকোন ডেটাকে হেডারে নাম দিন। ( IE91c9 )
  • ইউআরএল প্রিরেন্ডারিং এপিআইতে এক্সিকিউটর প্যারামিটার যোগ করুন। এছাড়াও, API কে শুধুমাত্র UI থ্রেড থেকে কল করার জন্য সীমাবদ্ধ করা। ( I50520 )
  • প্রোফাইল প্রিফেচ অনুরোধের জন্য ক্যাশে কনফিগার কনফিগার করতে একটি API যোগ করুন। এটি এই প্রোফাইলের সাথে যুক্ত WebViews থেকে শুরু করা প্রি-রেন্ডার অনুরোধের ক্ষেত্রেও প্রযোজ্য। ( Iebb6e )

বাগ ফিক্স

  • URL প্যারামিটার থেকে প্রাপ্ত ফাইলের নামগুলির জন্য একটি এক্সটেনশন প্রস্তাব করতে শুধুমাত্র mimeType প্যারামিটার ব্যবহার করতে URLUtilCompat.guessFileName এর আচরণ পরিবর্তন করুন৷ ( I53ecd , b/382864232 )

সংস্করণ 1.13.0-alpha03

15 জানুয়ারী, 2025

androidx.webkit:webkit:1.13.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.13.0-alpha03-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • ইউআরএল প্রিরেন্ডারিংয়ের জন্য একটি নতুন পরীক্ষামূলক API প্রবর্তন করুন যাতে ডেভেলপারদের অনুমানমূলক প্রি-রেন্ডার ক্যান্ডিডেট ইউআরএল দ্রুত নেভিগেশনের জন্য অনুমতি দেয়। ( I0cfe7 )
  • WebView দ্বারা সঞ্চিত ব্রাউজিং ডেটা মুছে ফেলার জন্য নতুন API-এর একটি সেট প্রবর্তন করা হচ্ছে৷ WebStorageCompat এর নতুন API গুলিকে android.webkit.WebStorage এ বিদ্যমান APIগুলির তুলনায় অগ্রাধিকার দেওয়া উচিত, কারণ তারা নেটওয়ার্ক ক্যাশে এবং কুকিজ সহ সমস্ত স্থানীয় স্টোরেজ, সেইসাথে ইনস্টল করা পরিষেবা কর্মীদের মুছে ফেলার গ্যারান্টি দেবে৷ যদি ভবিষ্যতে নতুন স্টোরেজ API চালু করা হয়, তাহলে এই নতুন পদ্ধতিগুলি মুছে ফেলা সঞ্চয়স্থানে অন্তর্ভুক্ত করার জন্য আপডেট করা হবে। ( Iad54f , b/382273208 )
  • setPartitionedCookiesEnabled API যোগ করুন। এটি ডেভেলপারদের WebView এ পার্টিশন করা কুকিজ সক্ষম ও নিষ্ক্রিয় করার অনুমতি দেবে। ( Ic506a , b/364904765 )

এপিআই পরিবর্তন

  • শুধুমাত্র UI থ্রেডে কল করার জন্য Prefetch API-এর জন্য থ্রেডের প্রয়োজনীয়তা পরিবর্তন করুন। ( I866b5 )
  • WebAuthn পদ্ধতিগুলিকে হাইলাইট করার জন্য আপডেট করুন যে সেগুলিকে UI থ্রেডে কল করতে হবে৷ এই প্রয়োজনীয়তা ইতিমধ্যেই বাস্তবায়ন দ্বারা প্রয়োগ করা হয়েছে, এবং এই পরিবর্তন শুধুমাত্র প্রাসঙ্গিক টীকা যোগ করে। ( I6d6ba )

সংস্করণ 1.13.0-alpha02

11 ডিসেম্বর, 2024

androidx.webkit:webkit:1.13.0-alpha02 প্রকাশিত হয়েছে। 1.13.0-alpha02 সংস্করণে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • NetworkStatsManager / TrafficStats ব্যবহার করে WebView এর নেটওয়ার্ক ট্রাফিকের অ্যাকাউন্টিংয়ের জন্য WebView এ সকেট ট্যাগিং API যোগ করুন। এই বৈশিষ্ট্যটি শুধুমাত্র WebView M133 থেকে পাওয়া যাবে। ( Ica441 , b/374932688 )

এপিআই পরিবর্তন

  • PrefetchParameter নাম পরিবর্তন করে SpeculativeLoadingParamaters এ Prefetch API আপডেট করুন, নতুন PrefetchNetworkException প্রবর্তন করুন, PrefetchOperationCallback OutcomeReceiverCompat সাথে প্রতিস্থাপন করুন এবং javadoc আপডেট করুন। ( if5072 )
  • WebView async startup API থেকে ডায়াগনস্টিক তথ্য পান।
  • শুধুমাত্র UI থ্রেড ব্লক না করে এমন init ট্রিগার করার জন্য অ্যাপগুলির জন্য একটি বিকল্প প্রদান করুন। ( I9bf2b )

বাগ ফিক্স

  • এই লাইব্রেরিটি এখন JSpecify nullness টীকা ব্যবহার করে, যা টাইপ-ব্যবহার। Kotlin ডেভেলপারদের সঠিক ব্যবহার কার্যকর করার জন্য নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত: -Xjspecify-annotations=strict (এটি Kotlin কম্পাইলারের সংস্করণ 2.1.0 দিয়ে শুরু হওয়া ডিফল্ট)। ( I0e4c5 , b/326456246 )

সংস্করণ 1.13.0-alpha01

13 নভেম্বর, 2024

androidx.webkit:webkit:1.13.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.13.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • পরীক্ষামূলক WebView async startup API যোগ করুন। ( I94b8a )
  • প্রোফাইলে ইউআরএল প্রিফেচিং: ডেভেলপারদের ইউআরএল প্রিফেচিং ট্রিগার করার জন্য প্রোফাইলে একটি নতুন API প্রবর্তন করা হয়েছে। প্রিফেচ ক্লিয়ারিং: চলমান প্রিফেচগুলি সাফ করতে একটি API যোগ করা হয়েছে। ( I42c5c )

এপিআই পরিবর্তন

  • WebView.startSafeBrowsing বাতিল করুন। ( if5626 )

সংস্করণ 1.12

সংস্করণ 1.12.1

2 অক্টোবর, 2024

androidx.webkit:webkit:1.12.1 প্রকাশিত হয়েছে। সংস্করণ 1.12.1-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • 1.12.0 API-কে রিলিজে উপলব্ধ হতে বাধা দেয় এমন সমস্যার সমাধান করুন।

সংস্করণ 1.12.0

সেপ্টেম্বর 18, 2024

androidx.webkit:webkit:1.12.0 প্রকাশিত হয়েছে। 1.12.0 সংস্করণে এই কমিটগুলি রয়েছে।

1.11.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • এই WebSettings জন্য BackForwardCache সক্ষম/অক্ষম করতে WebSettingsCompat এ একটি নতুন API যোগ করুন। এই API পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( aosp/3111705 )
  • এই WebSettings জন্য অনুমানমূলক লোডিং আচরণ নিয়ন্ত্রণ করতে WebSettingsCompat এ একটি নতুন API যোগ করুন। আপাতত শুধুমাত্র প্রিরেন্ডার উপলব্ধ। এই API পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( I13962 )
  • WebViewওয়েব প্রমাণীকরণ সক্ষম করতে একটি নতুন API যোগ করা হয়েছে। বিকাশকারীরা WebSettingsCompat#setWebAuthenticationSupport ব্যবহার করে তাদের অ্যাপগুলির জন্য একটি WebViewWebAuthn কলগুলি সক্ষম/অক্ষম করতে পারে। ( I8187f )

সংস্করণ 1.12.0-rc01

4 সেপ্টেম্বর, 2024

androidx.webkit:webkit:1.12.0-rc01 প্রকাশিত হয়েছে। এই রিলিজে 1.12.0-beta01 রিলিজ থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.12.0-beta01

আগস্ট 21, 2024

androidx.webkit:webkit:1.12.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.12.0-beta01-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( IA60e0 , b/345472586 )

সংস্করণ 1.12.0-alpha02

জুন 12, 2024

androidx.webkit:webkit:1.12.0-alpha02 প্রকাশিত হয়েছে। 1.12.0-alpha02 সংস্করণে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • BackForwardCache সক্ষম/অক্ষম করতে WebSettingsCompat এ একটি নতুন API যোগ করুন। এই API পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( I64a38 )
  • এই ওয়েবসেটিংসের জন্য অনুমানমূলক লোডিং আচরণ নিয়ন্ত্রণ করতে WebSettingsCompat এ একটি নতুন API যোগ করুন। আপাতত শুধুমাত্র প্রিরেন্ডার উপলব্ধ। এই API পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( I13962 )

এপিআই পরিবর্তন

  • কিছু পদ্ধতি এখন উপযুক্ত যেখানে @UiThread এর সাথে নথিভুক্ত করা হয়েছে। ( I6c7e0 ), ( I44541 )
  • থ্রেড-নিরাপদ পদ্ধতিগুলি এখন @AnyThread এর সাথে নথিভুক্ত করা হয়েছে। ( I70189 )
  • minSdkVersion 19 থেকে 21 পর্যন্ত বৃদ্ধি করা হচ্ছে। ( Id7a43 )

সংস্করণ 1.12.0-alpha01

এপ্রিল 17, 2024

androidx.webkit:webkit:1.12.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.12.0-alpha01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • WebView. Developersওয়েব প্রমাণীকরণ সক্ষম করতে একটি নতুন API যোগ করা হয়েছে। WebView. Developers WebSettingsCompat#setWebAuthenticationSupport ব্যবহার করে তাদের অ্যাপগুলির জন্য একটি WebViewWebAuthn কলগুলি সক্ষম/অক্ষম করতে পারে। ( I8187f )

সংস্করণ 1.11

সংস্করণ 1.11.0

1 মে, 2024

androidx.webkit:webkit:1.11.0 প্রকাশিত হয়েছে। 1.11.0 সংস্করণে এই কমিটগুলি রয়েছে।

1.10.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • অ্যাপগুলিকে নতুন setAudioMuted এবং isAudioMuted API-এর মাধ্যমে WebView এ অডিও প্লেব্যাক নিয়ন্ত্রণ করার অনুমতি দিন, যা Chrome-এ একটি ট্যাব মিউট করার মতো।
  • প্রবর্তন করা হয়েছে URLUtilCompat , যা RFC 6266- এ সংজ্ঞায়িত filename* এনকোডেড মান বৈশিষ্ট্য ব্যবহার করে এমন Content-Disposition হেডারগুলির পার্সিং সমর্থন করে। সামঞ্জস্য API সরাসরি Content-Disposition শিরোনাম পার্স করার একটি পদ্ধতি প্রকাশ করে যেখানে URL এবং MIME-টাইপের উপর ভিত্তি করে একটি প্রস্তাবিত ফাইলের নাম পছন্দসই নয়।

সংস্করণ 1.11.0-rc01

3 এপ্রিল, 2024

androidx.webkit:webkit:1.11.0-rc01 প্রকাশিত হয়েছে। এই রিলিজে 1.11.0-beta01 রিলিজ থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.11.0-beta01

20 মার্চ, 2024

androidx.webkit:webkit:1.11.0-beta01 কোনো উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। 1.11.0-beta01 সংস্করণে এই কমিটগুলি রয়েছে।

সংস্করণ 1.11.0-alpha02

21 ফেব্রুয়ারি, 2024

androidx.webkit:webkit:1.11.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.11.0-alpha02 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • WebViews মিউট করার (এবং আনমিউট করার) জন্য setAudioMuted এবং isAudioMuted পদ্ধতি যোগ করুন। এই পদ্ধতিটি আপনাকে WebView অডিও চালানো থেকে আটকাতে অনুমতি দেবে। ( Ie7a33 )

এপিআই পরিবর্তন

  • URLUtilCompat চূড়ান্ত করা হয়েছে কারণ এটি সাবক্লাস করা উচিত নয়। ( I49ec1 )

সংস্করণ 1.11.0-alpha01

7 ফেব্রুয়ারি, 2024

androidx.webkit:webkit:1.11.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.11.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • URLUtil.guessFileName এর জন্য সামঞ্জস্য যোগ করুন। URLUtilCompat এর সামঞ্জস্যপূর্ণ সংস্করণটি Content-Disposition হেডারগুলির পার্সিং সমর্থন করে যা RFC 6266- এ সংজ্ঞায়িত filename* এনকোডেড মান বৈশিষ্ট্য ব্যবহার করে। সামঞ্জস্য API সরাসরি Content-Disposition শিরোনাম পার্স করার একটি পদ্ধতি প্রকাশ করে যেখানে URL এবং MIME-টাইপের উপর ভিত্তি করে একটি প্রস্তাবিত ফাইলের নাম পছন্দসই নয়। ( if6ae7 , b/309927164 )

সংস্করণ 1.10

সংস্করণ 1.10.0

24 জানুয়ারী, 2024

androidx.webkit:webkit:1.10.0 প্রকাশিত হয়েছে। সংস্করণ 1.10.0 এই কমিট ধারণ করে.

1.9.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • পরীক্ষামূলক Android WebView Media Integrity API আচরণ নিয়ন্ত্রণ করতে WebSettingsCompat-এ একটি নতুন API যোগ করা হয়েছে হয় API সম্পূর্ণরূপে নিষ্ক্রিয় করে, অথবা API প্রতিক্রিয়াতে অ্যাপ্লিকেশন পরিচয় ভাগ করে নেওয়া সীমাবদ্ধ করে৷ এটি সমস্ত উত্সের জন্য এবং প্রতি মূল ভিত্তিতে টগল করা যেতে পারে।

সংস্করণ 1.10.0-rc01

জানুয়ারী 10, 2024

androidx.webkit:webkit:1.10.0-rc01 প্রকাশিত হয়েছে। এই রিলিজে 1.10.0-beta01 রিলিজ থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.10.0-beta01

13 ডিসেম্বর, 2023

androidx.webkit:webkit:1.10.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-beta01-এ এই কমিট রয়েছে।

  • 1.10.0-alpha01 থেকে কোন কার্যকরী পরিবর্তন নেই।

সংস্করণ 1.10.0-alpha01

নভেম্বর 29, 2023

androidx.webkit:webkit:1.10.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • পরীক্ষামূলক Android WebView Media Integrity API আচরণ নিয়ন্ত্রণ করতে WebSettingsCompat এ একটি নতুন API যোগ করা হয়েছে হয় API সম্পূর্ণরূপে নিষ্ক্রিয় করে, অথবা API প্রতিক্রিয়াতে অ্যাপ্লিকেশন পরিচয় ভাগ করে নেওয়া সীমাবদ্ধ করে৷ এটি সমস্ত উত্সের জন্য এবং প্রতি মূল ভিত্তিতে টগল করা যেতে পারে।

সংস্করণ 1.9

সংস্করণ 1.9.0

নভেম্বর 29, 2023

androidx.webkit:webkit:1.9.0 প্রকাশিত হয়েছে। সংস্করণ 1.9.0 এই কমিট ধারণ করে.

1.8.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • WebViews-এর জন্য একটি নতুন মাল্টি-প্রোফাইল API যোগ করা হয়েছে।
    • প্রোফাইল ইন্টারফেসে এই প্রোফাইলের সাথে সম্পর্কিত ডেটা পেতে ব্যবহার করার জন্য বিভিন্ন API রয়েছে যেমন এর নাম, GeoLocationPermissions , ServiceWorkerController , CookieManager এবং WebStorage ৷ এই বস্তুগুলি প্রোফাইলের জন্য নির্দিষ্ট, এবং অ্যাপ্লিকেশনে বিভিন্ন প্রোফাইলের মধ্যে তথ্য ভাগ করা হয় না৷
    • WebView ইন্সট্যান্স দ্বারা ব্যবহৃত প্রোফাইলটি WebViewCompat#setProfile পদ্ধতি ব্যবহার করে পরিবর্তন করা যেতে পারে এবং WebViewCompat#getProfile ব্যবহার করে পুনরুদ্ধার করা যেতে পারে
    • নতুন প্রবর্তিত ProfileStore আপনাকে ডিফল্ট প্রোফাইল সহ আপনার অ্যাপ্লিকেশনে উপলব্ধ প্রোফাইলগুলি পরিচালনা করতে দেয়৷
    • বিদ্যমান WebView API যেমন CookieManager#getInstance ডিফল্ট প্রোফাইলে কাজ করা চালিয়ে যাবে।
  • পৃষ্ঠা লোড করার আগে জাভাস্ক্রিপ্ট ইনজেকশন এবং চালানোর জন্য একটি API যোগ করা হয়েছে।
    • WebViewCompat#addDocumentStartJavascript API অ্যাপগুলিকে WebView স্ক্রিপ্টগুলিকে ইনজেক্ট করার অনুমতি দেয় যা কোনও পৃষ্ঠা স্ক্রিপ্ট চালানোর আগে চালানোর নিশ্চয়তা দেয়৷ এপিআই অ্যাপটিকে স্ক্রিপ্টটি সক্ষম করার জন্য উত্সের একটি লক্ষ্য তালিকা নির্দিষ্ট করার অনুমতি দেয়, এটি নিশ্চিত করে যে এটি শুধুমাত্র উদ্দেশ্যযুক্ত পৃষ্ঠাগুলিতে চলে। WebView#evaluateJavascript এর বিপরীতে, এই এপিআই এমবেডেড আইফ্রেমে স্ক্রিপ্টগুলি লোড করার সময় কার্যকর করার অনুমতি দেবে৷ অ্যাপগুলি WebViewCompat#addWebMessageListener- এর সংমিশ্রণে এই নতুন API ব্যবহার করতে পারে একটি নির্ভরযোগ্য উপায়ে পৃষ্ঠায় জাভাস্ক্রিপ্টের সাথে দ্বিমুখী যোগাযোগ স্থাপন করতে।
  • গোপনীয়তা স্যান্ডবক্স অ্যাট্রিবিউশন রিপোর্টিং ইভেন্টগুলি কীভাবে নিবন্ধিত হয় তা সংশোধন করতে API যোগ করা হয়েছে৷
    • আমরা একটি নতুন API WebSettingsCompat#setAttributionRegistrationBehavior চালু করেছি যা ডেভেলপারদেরকে কনফিগার করতে দেয় যে অ্যাট্রিবিউশন উত্স এবং ট্রিগারগুলি অ্যাপ থেকে আসছে নাকি WebView-এর ওয়েব সামগ্রী থেকে আসছে বলে নিবন্ধিত হয়েছে। WebView-এ অ্যাট্রিবিউশন রিপোর্টিং অক্ষম করতেও এই পদ্ধতি ব্যবহার করা যেতে পারে। উপরন্তু আমরা বর্তমান আচরণ পেতে একটি নতুন API WebSettingsCompat#getAttributionRegistrationBehavior যোগ করেছি।
    • আরও তথ্যের জন্য গোপনীয়তা স্যান্ডবক্স ডকুমেন্টেশন দেখুন।
  • ক্লায়েন্ট ইঙ্গিতগুলির জন্য ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে API যোগ করা হয়েছে।
    • আমরা একটি নতুন API প্রবর্তন করেছি, WebSettingsCompat#setUserAgentMetadata ব্যবহারকারী-এজেন্ট ক্লায়েন্ট ইঙ্গিতগুলি পূরণ করতে ব্যবহৃত WebView-এর জন্য ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে এবং বর্তমান ব্যবহারকারী-এজেন্ট ওভাররাইডগুলি পেতে আমরা আরেকটি নতুন API WebSettingsCompat#getUserAgentMetadata যোগ করেছি। যখনই অ্যাপ WebSettings.setUserAgentString ব্যবহার করে ডিফল্ট ব্যবহারকারী এজেন্ট স্ট্রিং পরিবর্তন করে সঠিক মানগুলি সব পরিস্থিতিতে ব্যবহার করা হচ্ছে তা নিশ্চিত করার জন্য আমরা অ্যাপগুলিকে সঠিক ওভাররাইড মান সেট করতে নতুন API ব্যবহার করতে উত্সাহিত করি।

সংস্করণ 1.9.0-rc01

15 নভেম্বর, 2023

androidx.webkit:webkit:1.9.0-rc01 প্রকাশিত হয়েছে। এই রিলিজে 1.9.0-beta01 রিলিজ থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.9.0-beta01

নভেম্বর 1, 2023

androidx.webkit:webkit:1.9.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • ঠিকানা ব্যবহারকারী-এজেন্ট মেটাডেটা API এর বাতিলতা সমস্যা। আমরা বিল্ডার প্যাটার্ন ব্যবহার করার জন্য BrandVersion ক্লাস আপডেট করি, UserAgentMetadata ক্লাসের গেটার এবং সেটারের শূন্যতা সামঞ্জস্যপূর্ণ করি। ( Ibf195 )
  • @UiThread সাথে ProfileStore , WebViewCompat#setProfile এবং WebViewCompat.getProfile টীকা করা। ( I499b2 )

সংস্করণ 1.9.0-alpha01

18 অক্টোবর, 2023

androidx.webkit:webkit:1.9.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • আমরা মাল্টি-প্রোফাইল API যোগ করেছি যা আপনাকে WebViews মধ্যে আলাদা ব্রাউজিং সেশন করতে দেয়, প্রতিটি প্রোফাইলের নিজস্ব ডেটা থাকে (যেমন কুকিজ)। আপনি প্রোফাইল তৈরি করতে পারেন, সেগুলিকে WebView ইনস্ট্যান্সে বরাদ্দ করতে পারেন এবং যেকোন ডেটা অ্যাক্সেসের জন্য পরে সেগুলি পুনরুদ্ধার করতে পারেন৷ API এর সাহায্যে তৈরি বা মুছে ফেলার মাধ্যমে প্রোফাইল পরিচালনা করতে আপনাকে সাহায্য করার জন্য একটি সিঙ্গলটন ক্লাস ProfileStore রয়েছে; getOrCreateProfile , getProfile , getAllProfileNames এবং deleteProfileProfile ক্লাসে এই প্রোফাইলের সাথে সম্পর্কিত ডেটা যেমন এর নাম, GeoLocationPermissions , ServiceWorkerController , CookieManager এবং WebStorage ব্যবহার করার জন্য ব্যবহার করার জন্য আলাদা API থাকবে৷ প্রতিটি WebView ডিফল্টরূপে ডিফল্ট প্রোফাইলের সাথে চলবে তবে, আপনি WebViewCompat#setProfile ব্যবহার করে পরিবর্তন করতে পারেন যেটির সাথে সম্পর্কিত, WebViewCompat#getProfile ব্যবহার করে একটি WebView এর প্রোফাইল পুনরুদ্ধার করা যেতে পারে। ( I32d22 )
  • অ্যাট্রিবিউশন রিপোর্টিং ইভেন্টগুলি কীভাবে নিবন্ধিত হয় তা সংশোধন করতে API যোগ করুন। আমরা একটি নতুন API WebSettingsCompat#setAttributionRegistrationBehavior চালু করেছি যা ডেভেলপারদেরকে কনফিগার করতে দেয় যে উৎস এবং ট্রিগারগুলি অ্যাপ থেকে আসছে নাকি WebView এর ওয়েব সামগ্রী থেকে আসছে বলে নিবন্ধিত হয়েছে। এই পদ্ধতিটি WebView এ অ্যাট্রিবিউশন রিপোর্টিং নিষ্ক্রিয় করতেও ব্যবহার করা যেতে পারে। উপরন্তু আমরা বর্তমান আচরণ পেতে একটি নতুন API WebSettingsCompat#getAttributionRegistrationBehavior যোগ করেছি। আরও তথ্যের জন্য গোপনীয়তা স্যান্ডবক্স ডকুমেন্টেশন দেখুন। ( I661f2 )
  • ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে API যোগ করুন। আমরা ওয়েবভিউ-এর জন্য ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে একটি নতুন API WebSettingsCompat#setUserAgentMetadata প্রবর্তন করেছি, যা ব্যবহারকারী-এজেন্ট ক্লায়েন্ট ইঙ্গিতগুলি পূরণ করতে ব্যবহৃত হয় এবং বর্তমান ব্যবহারকারী-এজেন্ট ওভাররাইডগুলি পেতে আমরা আরেকটি নতুন API WebSettingsCompat#getUserAgentMetadata যোগ করেছি। আমরা ব্যবহারকারী-এজেন্ট পরিবর্তনের উপর নির্ভর না করে সঠিক ওভাররাইড মান সেট করতে নতুন API ব্যবহার করতে অ্যাপগুলিকে উৎসাহিত করি। ( I74500 )
  • পৃষ্ঠা লোডের সময় চালানোর জন্য জাভাস্ক্রিপ্ট ইনজেক্ট করতে একটি API যোগ করুন। WebViewCompat.addDocumentStartJavascript API অ্যাপগুলিকে ওয়েবভিউতে স্ক্রিপ্টগুলিকে ইনজেক্ট করার অনুমতি দেয় যা কোনও পৃষ্ঠা স্ক্রিপ্ট চালানোর আগে চালানো হবে৷ এপিআই অ্যাপটিকে স্ক্রিপ্টটি সক্ষম করার জন্য উত্সের একটি লক্ষ্য তালিকা নির্দিষ্ট করার অনুমতি দেয়, এটি নিশ্চিত করে যে এটি শুধুমাত্র উদ্দেশ্যযুক্ত পৃষ্ঠাগুলিতে চলে। WebView.evaluateJavascript বিপরীতে, এই এপিআই এমবেডেড আইফ্রেমগুলিতে স্ক্রিপ্টগুলি লোড করার সময় কার্যকর করার অনুমতি দেবে৷ ( Ide063 )

সংস্করণ 1.8

সংস্করণ 1.8.0

6 সেপ্টেম্বর, 2023

androidx.webkit:webkit:1.8.0 প্রকাশিত হয়েছে। সংস্করণ 1.8.0 এই কমিট ধারণ করে.

1.7.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

সংস্করণ 1.8.0-rc01

9 আগস্ট, 2023

androidx.webkit:webkit:1.8.0-rc01 1.8.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.8.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.8.0-beta01

জুলাই 26, 2023

androidx.webkit:webkit:1.8.0-beta01 1.8.0-alpha01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.8.0-beta01-এ এই কমিট রয়েছে।

সংস্করণ 1.8.0-alpha01

7 জুন, 2023

androidx.webkit:webkit:1.8.0-alpha01 প্রকাশিত হয়েছে। 1.8.0-alpha01 সংস্করণে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • এক্সটার্নাল কন্ট্রিবিউশন বিভাগটি দেখুন।

বাহ্যিক অবদান

  • WebMessagePortCompat#postMessage , JsReplyProxy#postMessage এবং WebViewCompat#postWebMessage উপর দিয়ে ArrayBuffer পাস করার জন্য সমর্থন যোগ করুন, WebMessagePortCompat এবং WebMessageListener এর মাধ্যমে ArrayBuffer প্রাপ্ত করা, ArrayBuffer থেকে ট্রান্সফার করা যায় এবং ArrayBuffer রিসিভ করা যায়। WebMessagePortCompat এর উপর জাভাস্ক্রিপ্ট। অনুগ্রহ করে মনে রাখবেন যে এই API শুধুমাত্র WebView সংস্করণ 116 থেকে উপলব্ধ হবে। ( ie7567 , b/251152171 )

সংস্করণ 1.7

সংস্করণ 1.7.0

24 মে, 2023

androidx.webkit:webkit:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.0 এই কমিট ধারণ করে.

1.6.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • আমরা WebViewইমেজ ড্র্যাগের জন্য সমর্থন যোগ করেছি। ক্লাস ডকুমেন্টেশনে বর্ণিত হিসাবে আপনার অ্যাপের ম্যানিফেস্টে নতুন DropDataContentProvider যোগ করে আপনি আপনার ব্যবহারকারীদেরকে WebView থেকে ছবি টেনে আনতে সক্ষম করতে পারেন।
  • আমরা ProcessGlobalConfig#setDirectoryBasePaths(Context,File,File) API যোগ করেছি যা WebView বর্তমান প্রক্রিয়ার জন্য ব্যবহার করবে এমন বেস ডিরেক্টরি সেট করতে ব্যবহার করা যেতে পারে। ProcessGlobalConfig এর সমস্ত পদ্ধতির মতো, WebView এর প্রথম দৃষ্টান্ত চালু করার আগে এই পদ্ধতিটিকে কল করতে হবে। এই পদ্ধতিটি Android ফ্রেমওয়ার্ককে WebView সেটিংস টুইক করার ক্ষমতা প্রদান করতে যোগ করা হয়েছে। সাধারণ উদ্দেশ্যে অ্যাপ্লিকেশনের জন্য, এই পদ্ধতি ব্যবহার করার সুপারিশ করা হয় না।

সংস্করণ 1.7.0-rc01

10 মে, 2023

androidx.webkit:webkit:1.7.0-rc01 1.7.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.7.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.7.0-beta01

5 এপ্রিল, 2023

androidx.webkit:webkit:1.7.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • বৈশিষ্ট্য ফ্ল্যাগ এবং পদ্ধতির নামতে সামান্য পরিবর্তন করুন এবং setDirectoryBasePaths() ( Ib0d0a ) এর পরিবর্তে ফাইলটি গ্রহণ করুন

সংস্করণ 1.7.0-alpha03

8 মার্চ, 2023

androidx.webkit:webkit:1.7.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha03 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • ProcessGlobalConfig#setDirectoryBasePath(String, String) API যোগ করুন যা WebView বর্তমান প্রক্রিয়ার জন্য ব্যবহার করবে এমন বেস ডিরেক্টরি সেট করতে ব্যবহার করা যেতে পারে। ( Ibd1a1 , b/250553687 )

বাগ ফিক্স

  • DexGuard ( Ia65c2 , b/270034835 ) ব্যবহার করার সময় বিল্ড ত্রুটির কারণে অবৈধ ProGuard নিয়ম ঠিক করুন

সংস্করণ 1.7.0-alpha02

ফেব্রুয়ারী 8, 2023

androidx.webkit:webkit:1.7.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha02 এই কমিট ধারণ করে।

বাগ ফিক্স

  • DropDataContentProvider জন্য ডকুমেন্টেশন বাগ।

সংস্করণ 1.7.0-alpha01

25 জানুয়ারী, 2023

androidx.webkit:webkit:1.7.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha01 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • আমরা WebViewইমেজ ড্র্যাগের জন্য সমর্থন যোগ করছি। আপনি আপনার অ্যাপের ম্যানিফেস্টে নতুন DropDataContentProvider যোগ করে WebView থেকে ছবি টেনে আনতে আপনার ব্যবহারকারীদের সক্ষম করতে পারেন। ( 05a1a6 )

সংস্করণ 1.6

সংস্করণ 1.6.1

22 মার্চ, 2023

androidx.webkit:webkit:1.6.1 প্রকাশিত হয়েছে। সংস্করণ 1.6.1-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • প্রোগার্ড পার্স ত্রুটি ঠিক করুন ( Ia65c2 )

সংস্করণ 1.6.0

25 জানুয়ারী, 2023

androidx.webkit:webkit:1.6.0 প্রকাশিত হয়েছে। সংস্করণ 1.6.0 এই কমিট ধারণ করে.

1.5.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • একটি নতুন ProcessGlobalConfig API যোগ করা হয়েছে যাতে অ্যাপগুলিকে WebView লোড করার আগে সেট করা প্রয়োজন এমন কনফিগারেশন সেটিংস প্রদান করার অনুমতি দেয়, যেমন WebView ডেটা ডিরেক্টরি প্রত্যয়। অ্যাপ্লিকেশন স্টার্টআপের সময় যত তাড়াতাড়ি সম্ভব কনফিগারেশন সেট আপ করা উচিত এবং প্রয়োগ করা উচিত, যাতে অন্য কোনও থ্রেড প্রক্রিয়ায় WebView লোড করে এমন একটি পদ্ধতি কল করার আগে এটি ঘটে তা নিশ্চিত করতে।
  • একটি নতুন getCookieInfo পদ্ধতি সহ android.webkit.CookieManager-কে প্রসারিত করতে একটি নতুন CookieManagerCompat API যোগ করা হয়েছে, যা একটি নির্দিষ্ট URL-এ সেট করা সমস্ত কুকির জন্য সমস্ত বৈশিষ্ট্য পুনরুদ্ধার করে৷ এটি CookieManager এ বিদ্যমান getCookie API থেকে পৃথক যা শুধুমাত্র কুকিজের নাম এবং মান বৈশিষ্ট্য প্রদান করে।
  • WebSettingsCompat EnterpriseAuthenticationAppLinkPolicy এর প্রভাব সক্ষম/অক্ষম করার জন্য নতুন পদ্ধতি রয়েছে যদি WebView এ অ্যাডমিন দ্বারা সেট করা থাকে এবং বর্তমান সেটিং পেতে । এই বৈশিষ্ট্যটি ওয়েবভিউকে প্রমাণীকরণ URL খোলার পরিবর্তে একটি প্রমাণীকরণ অ্যাপ খুলতে দেয়। এন্টারপ্রাইজ নীতি দ্বারা পরিচালিত নয় এমন ডিভাইসগুলিতে এই বৈশিষ্ট্যটির কোন প্রভাব নেই৷
  • WebSettingsCompatএকটি নতুন API যোগ করা হচ্ছে যাতে অ্যাপ্লিকেশানগুলিকে X-Requested-With শিরোনামে অ্যাপ্লিকেশান প্যাকেজের নাম স্পষ্টভাবে মঞ্জুরিকৃত অরিজিনগুলিতে পাঠাতে পারে৷ হেডার ঐতিহ্যগতভাবে WebView থেকে প্রতিটি অনুরোধে পাঠানো হয়েছে।

সংস্করণ 1.6.0-rc01

11 জানুয়ারী, 2023

androidx.webkit:webkit:1.6.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-rc01-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • WebViewFeature.isStartupFeatureSupported(Context, String) এ স্থির NullPointerException যখন SDK < L. ( Ic7292 ) এ চলছে

সংস্করণ 1.6.0-beta01

7 ডিসেম্বর, 2022

androidx.webkit:webkit:1.6.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • ProcessGlobalConfig একটি সাধারণ কনস্ট্রাক্টর এবং একটি স্ট্যাটিক প্রয়োগ পদ্ধতি ব্যবহার করার জন্য পরিবর্তন করা হয়েছে। প্রয়োগের পদ্ধতিটি যত তাড়াতাড়ি সম্ভব প্রতি প্রক্রিয়ায় একবার কল করা উচিত, এবং একাধিকবার ডাকলে IllegalStateException ফেলে দেওয়া হবে। ProcessGlobalConfig অবজেক্টের আর কতবার সেটার কল করা যেতে পারে তার কোনো সীমাবদ্ধতা নেই। ( I456c3 )

সংস্করণ 1.6.0-alpha03

9 নভেম্বর, 2022

androidx.webkit:webkit:1.6.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha03 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • ProcessGlobalConfig ক্লাস যুক্ত করুন যা ব্যবহারকারীদের WebView লোড করার আগে প্রসেস গ্লোবাল কনফিগারেশন সেট করতে সক্ষম করে। WebView কিছু প্রসেস-গ্লোবাল কনফিগারেশন প্যারামিটার আছে যেগুলো একবার WebView লোড হয়ে গেলে পরিবর্তন করা যায় না (যেমন WebView ডেটা ডিরেক্টরি)। এই ক্লাসটি অ্যাপগুলিকে এই প্যারামিটারগুলি সেট করার অনুমতি দেয়৷ অ্যাপ্লিকেশন স্টার্টআপের সময় যত তাড়াতাড়ি সম্ভব কনফিগারেশন সেট আপ করা উচিত এবং প্রয়োগ করা উচিত, যাতে অন্য কোনও থ্রেড প্রক্রিয়ায় WebView লোড করে এমন একটি পদ্ধতি কল করার আগে এটি ঘটে তা নিশ্চিত করতে। ( I7c0e0 , b/250553687 )
  • অ্যাপ্লিকেশানগুলিকে এক্স-রিকোয়েস্টেড-উইথ হেডারে অ্যাপ্লিকেশান প্যাকেজের নাম স্পষ্টভাবে মঞ্জুরিকৃত উত্সগুলিতে পাঠাতে দেওয়ার জন্য নতুন API যোগ করা হচ্ছে। হেডার ঐতিহ্যগতভাবে WebView থেকে প্রতিটি অনুরোধে পাঠানো হয়েছে। ( I0adfe , b/226552535 )

এপিআই পরিবর্তন

  • WebSettingsCompat#setAlgorithmicDarkeningAllowed API WebView সংস্করণ 105 এবং তার পরবর্তী সমস্ত Android সংস্করণে সমর্থিত। WebView এর পূর্ববর্তী সংস্করণগুলি শুধুমাত্র Android Q এবং পরবর্তীতে API সমর্থন করে৷ ফলস্বরূপ, এই এপিআই আর @RequiresApi(Build.VERSION_CODES.Q) চিহ্নিত করা হয় না। ( I3ac1d )

সংস্করণ 1.6.0-alpha02

24 অক্টোবর, 2022

androidx.webkit:webkit:1.6.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha02 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • একটি getCookieInfo API সহ একটি নতুন CookieManagerCompat ক্লাস যোগ করে যা একটি নির্দিষ্ট URL-এ সেট করা সমস্ত কুকির জন্য সমস্ত বৈশিষ্ট্য পুনরুদ্ধার করে৷ এটি CookieManager এ বিদ্যমান getCookie API থেকে পৃথক যা শুধুমাত্র কুকিজের নাম এবং মান বৈশিষ্ট্য প্রদান করে। ( I07365 , b/242161756 )

সংস্করণ 1.6.0-alpha01

24 আগস্ট, 2022

androidx.webkit:webkit:1.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • WebSettingsCompat এ APIs যোগ করা হয়েছে EnterpriseAuthenticationAppLinkPolicy এর প্রভাব সক্ষম/অক্ষম করতে, যদি WebView এ অ্যাডমিন দ্বারা সেট করা থাকে। এই বৈশিষ্ট্যটি WebView প্রমাণীকরণ URL খোলার পরিবর্তে একটি প্রমাণীকরণ অ্যাপ খুলতে দেয়। এন্টারপ্রাইজ নীতি দ্বারা পরিচালিত নয় এমন ডিভাইসগুলিতে এই বৈশিষ্ট্যটির কোন প্রভাব নেই৷

সংস্করণ 1.5.0

সংস্করণ 1.5.0

24 আগস্ট, 2022

androidx.webkit:webkit:1.5.0 প্রকাশিত হয়েছে। সংস্করণ 1.5.0 এই কমিট ধারণ করে.

1.4.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • WebSettingsCompat এ একটি নতুন setAlgorithmicDarkeningAllowed API পুরানো setForceDark এবং setForceDarkStrategy APIগুলিকে প্রতিস্থাপন করে৷ SDK 33 এবং উচ্চতর (T) টার্গেট করা অ্যাপগুলিকে নতুন API ব্যবহার করা উচিত, কারণ সেই অ্যাপগুলির জন্য পুরানো API আর কোনও প্রভাব ফেলবে না৷
  • কনফিগার করা প্রক্সি ব্যবহার করার জন্য ইউআরএল-এর একটি মঞ্জুরি-তালিকা এখন ProxyCofig.Builder মাধ্যমে setReverseBypassEnabled এ সেট করে সেট করা যেতে পারে true এটি কার্যকর হলে, অন্য সব URL কনফিগার করা প্রক্সিকে বাইপাস করবে।

সংস্করণ 1.5.0-rc01

আগস্ট 10, 2022

androidx.webkit:webkit:1.5.0-rc01 1.5.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। 1.5.0-rc01 সংস্করণে এই কমিট রয়েছে।

সংস্করণ 1.5.0-beta01

জুন 29, 2022

androidx.webkit:webkit:1.5.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • অ্যালোগ্রিথিমিক ডার্কনিং সম্পর্কিত APIগুলি এখন API স্তরের Q প্রয়োজনের জন্য টীকা করা হয়েছে৷ API-এর API স্তর < Q-তে কোনও প্রভাব পড়বে না, যেহেতু এই ডিভাইসগুলিতে অন্ধকার থিম একটি বিকল্প নয়৷ ( I0905e )

সংস্করণ 1.5.0-alpha01

18 মে, 2022

androidx.webkit:webkit:1.5.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • WebView দ্বারা প্রেরিত X-ক্লায়েন্ট-ডেটা হেডার মান পেতে WebViewCompat এ একটি নতুন getVariationsHeader() পদ্ধতি যোগ করুন। প্রত্যাবর্তিত মান হবে একটি base64 এনকোডেড ক্লায়েন্ট ভ্যারিয়েশন প্রোটোবাফ।
  • TargetSdk >= 33 সহ অ্যাপের জন্য অ্যালগরিদমিক গাঢ় করার অনুমতি/অনুমতি দিতে WebSettingsCompat এ API যোগ করুন। ( I29597 )

এপিআই পরিবর্তন

  • বিপরীত বাইপাস সেট করতে ProxyCofig.Builder এ একটি নতুন পদ্ধতি যোগ করুন। বিপরীত বাইপাসকে সত্যে সেট করার অর্থ হল বাইপাস তালিকার শুধুমাত্র URL গুলিই প্রক্সি সেটিংস ব্যবহার করবে৷ ( I9eaa2 , b/168728599 )

বাগ ফিক্স

  • অন্ধকার থিম ডকুমেন্টেশনে একটি টাইপো সংশোধন করা হয়েছে। ( I36ebf , b/194343633 )
  • একটি বাগ সংশোধন করা হয়েছে যেখানে WebViewAssetLoader.Builder পদ্ধতিগুলি অনিচ্ছাকৃতভাবে অর্ডার-নির্ভর ছিল৷ ( if420d , b/182196765 )

সংস্করণ 1.4.0

সংস্করণ 1.4.0

16 ডিসেম্বর, 2020

androidx.webkit:webkit:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0 এই কমিট ধারণ করে.

1.3.0 থেকে প্রধান পরিবর্তন

  • setSafeBrowsingAllowlist() প্রতিস্থাপন করতে একটি নতুন সেট setSafeBrowsingWhitelist() API যোগ করা হয়েছে। এটি অ্যাপ্লিকেশানগুলিকে অ-অন্তর্ভুক্ত পরিভাষা এড়াতে তাদের কোড আপডেট করতে সাহায্য করে, যদিও এখনও অবহেলিত API হিসাবে একই পরিসরের Android SDK এবং WebView সংস্করণগুলিকে সমর্থন করে৷
  • setProxyOverride-এ একটি বাগ সংশোধন করা হয়েছে যার ফলে ফলব্যাক নিয়মগুলি সঠিকভাবে প্রয়োগ করা হচ্ছে না।

সংস্করণ 1.4.0-rc02

2 ডিসেম্বর, 2020

androidx.webkit:webkit:1.4.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-rc02 এই কমিট ধারণ করে।

বাগ ফিক্স

  • setProxyOverride ব্যবহার করার সময় ফলব্যাক নিয়মগুলি সঠিকভাবে প্রয়োগ করা হচ্ছে না তা ঠিক করে।

সংস্করণ 1.4.0-rc01

11 নভেম্বর, 2020

androidx.webkit:webkit:1.4.0-rc01 1.4.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.4.0-beta01

অক্টোবর 14, 2020

androidx.webkit:webkit:1.4.0-beta01 1.4.0-alpha01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিট রয়েছে।

সংস্করণ 1.4.0-alpha01

16 সেপ্টেম্বর, 2020

androidx.webkit:webkit:1.4.0-alpha01 প্রকাশিত হয়েছে। 1.4.0-alpha01 সংস্করণে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • setSafeBrowsingWhitelist() WebViewCompat#setSafeBrowsingAllowlist() API যোগ করা হয়েছে। এটি অ্যাপ্লিকেশানগুলিকে অ-অন্তর্ভুক্ত পরিভাষা এড়াতে তাদের কোড আপডেট করতে সাহায্য করে, যদিও এখনও অবহেলিত API হিসাবে একই পরিসরের Android SDK এবং WebView সংস্করণগুলিকে সমর্থন করে৷ ( I8d65d )

সংস্করণ 1.3.0

সংস্করণ 1.3.0

আগস্ট 19, 2020

androidx.webkit:webkit:1.3.0 প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এই কমিট ধারণ করে.

1.2.0 থেকে প্রধান পরিবর্তন

  • ForceDarkStrategy API WebView অন্ধকারে আরও নিয়ন্ত্রণ প্রদান করে (CSS/ওয়েব সামগ্রী অন্ধকার বনাম স্বয়ংক্রিয় অন্ধকার)।
  • WebMessageListener এবং এর সম্পর্কিত APIগুলি ওয়েব বিষয়বস্তু এবং WebView এমবেডার অ্যাপের মধ্যে যোগাযোগ স্থাপনের জন্য একটি সহজ এবং নিরাপদ প্রক্রিয়া প্রদান করে।
  • ওয়েবভিউ মাল্টি প্রসেসে চলছে কিনা তা পরীক্ষা করতে isMultiProcessEnabled API। এটি অ্যান্ড্রয়েড ও থেকে শুরু করা সম্ভব এবং এর অর্থ হল অ্যাপ্লিকেশন প্রক্রিয়া থেকে আলাদা একটি স্যান্ডবক্সড রেন্ডারার প্রক্রিয়ায় ওয়েব সামগ্রী রেন্ডার করা হয়েছে৷ এই স্যান্ডবক্সড রেন্ডারার একই অ্যাপ্লিকেশনে অন্যান্য ওয়েবভিউগুলির সাথে ভাগ করা যেতে পারে তবে এটি অন্যান্য অ্যাপ্লিকেশন প্রক্রিয়াগুলির সাথে ভাগ করা হয় না৷

সংস্করণ 1.3.0-rc02

আগস্ট 5, 2020

androidx.webkit:webkit:1.3.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc02 এই কমিট ধারণ করে।

বাগ ফিক্স

  • এটি একটি সামঞ্জস্যতার সমস্যা সমাধান করে যেখানে আপনার অ্যাপটি Android স্টুডিও ইনস্ট্যান্ট রানের সাথে শুরু হলে স্থানীয় বিকাশের সময় কখনও কখনও WebMessageListener ক্র্যাশ হয়ে যায়।

সংস্করণ 1.3.0-rc01

জুন 24, 2020

androidx.webkit:webkit:1.3.0-rc01 1.3.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.3.0-beta01

জুন 10, 2020

androidx.webkit:webkit:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • WebView অন্ধকার নিয়ন্ত্রণ করতে ForceDarkStrategy API (CSS/ওয়েব সামগ্রী অন্ধকার বনাম স্বয়ংক্রিয় অন্ধকার)।
  • WebMessageListener APIs ওয়েব বিষয়বস্তু এবং WebView এমবেডার অ্যাপের মধ্যে যোগাযোগ স্থাপন করার জন্য একটি সহজ এবং নিরাপদ প্রক্রিয়া প্রদান করে।
  • MultiProcessEnabled API WebView মাল্টি প্রসেস মোডে চলছে কিনা তা পরীক্ষা করতে।

সংস্করণ 1.3.0-alpha03

27 মে, 2020

androidx.webkit:webkit:1.3.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha03 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • addWebMessageListener পদ্ধতি এখন অনুমোদিত মূল নিয়মের একটি Set<String> পায় (আগে একটি List<String> )।

সংস্করণ 1.3.0-alpha02

এপ্রিল 29, 2020

androidx.webkit:webkit:1.3.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • MultiProcessEnabled API WebView মাল্টি প্রসেস মোডে চলছে কিনা তা পরীক্ষা করতে।

এপিআই পরিবর্তন

  • সমস্ত অন্ধকার কৌশল ধ্রুবক এখন DARK_STRATEGY সাথে উপসর্গযুক্ত।

সংস্করণ 1.3.0-alpha01

এপ্রিল 15, 2020

androidx.webkit:webkit:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • WebView অন্ধকার নিয়ন্ত্রণ করতে ForceDarkStrategy API (CSS/ওয়েব সামগ্রী অন্ধকার বনাম স্বয়ংক্রিয় অন্ধকার)।
  • WebMessageListener APIs ওয়েব বিষয়বস্তু এবং WebView এমবেডার অ্যাপের মধ্যে যোগাযোগ স্থাপন করার জন্য একটি সহজ এবং নিরাপদ প্রক্রিয়া প্রদান করে।

সংস্করণ 1.2.0

সংস্করণ 1.2.0

4 মার্চ, 2020

androidx.webkit:webkit:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0 এই কমিট ধারণ করে.

1.1.0 থেকে প্রধান পরিবর্তন

  • ওয়েবভিউগুলি অন্ধকার মোডে রেন্ডার করা উচিত কিনা তা নিয়ন্ত্রণ করতে জোর করে এপিআই যুক্ত করা হয়েছে।

সংস্করণ 1.2.0-আরসি 01

ফেব্রুয়ারী 19, 2020

androidx.webkit:webkit:1.2.0-rc01 এর পরে কোনও পরিবর্তন ছাড়াই 1.2.0-beta01 01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-আরসি 01 এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.2.0-BETA01

ফেব্রুয়ারি 5, 2020

androidx.webkit:webkit:1.2.0-beta01 1.2.0-alpha01 এর পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.2.0-BETA01 এর মধ্যে এই কমিটগুলি রয়েছে

সংস্করণ 1.2.0-Alpha01

18 ডিসেম্বর, 2019

androidx.webkit:webkit:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে

নতুন বৈশিষ্ট্য

  • ওয়েবভিউগুলি অন্ধকার মোডে রেন্ডার করা উচিত কিনা তা নিয়ন্ত্রণ করতে বাধ্য করুন।

সংস্করণ 1.1.0

সংস্করণ 1.1.0

নভেম্বর 7, 2019

androidx.webkit:webkit:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এ এই কমিটস রয়েছে

1.0.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন

  • সেটওয়েবিউক্লিয়েন্ট () এবং সেটওয়েবক্রোমক্লিয়েন্ট () পরিপূরক করতে গেটার এপিআই।
  • কোনও অ্যাপের ওয়েবভিউগুলির জন্য একটি নেটওয়ার্ক অনুরোধ প্রক্সি সেট করতে প্রক্সি কন্ট্রোলার এপিআই।
  • অনুরোধ ইন্টারসেপ্টের মাধ্যমে অ্যাপ্লিকেশন ডেটা ডিরেক্টরি থেকে লোডিং এপিকে সম্পদ, সংস্থান এবং ফাইলগুলি সহজ করার জন্য ওয়েবভিউসেটলোডার এপিআই। এটি কর্সকে অক্ষম না করে ওয়েব এবং স্থানীয় সংস্থানগুলিতে অ্যাক্সেসের অনুমতি দেয়।
  • ডিবাগিংয়ের উদ্দেশ্যে ওয়েবভিউ ট্রেসিং তথ্য সংগ্রহ করতে ট্রেসিংকন্ট্রোলার এপিআই।
  • ওয়েবভিউ রেন্ডারার পরিষেবাগুলি পরিচালনা করতে রেন্ডারপ্রসেস এপিআইগুলি এবং যখন খারাপ আচরণ করা সামগ্রীগুলি ওয়েবভিউ রেন্ডারারদের প্রতিক্রিয়াহীন হয়ে ওঠে তখন সনাক্ত করতে সনাক্ত করতে।
  • নালিবিলিটি ( @NonNull , @Nullable ) এবং থ্রেড ( @UiThread , @WorkerThread ) টীকাগুলি অন্তর্ভুক্ত করার জন্য বিদ্যমান এপিআই আপডেট করা হয়েছে।

সংস্করণ 1.1.0-আরসি 01

9 অক্টোবর, 2019

androidx.webkit:webkit:1.1.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-আরসি 01 এ এই কমিটগুলি রয়েছে

বাগ ফিক্স

  • একটি সমস্যা স্থির করা হয়েছে যেখানে কোনও নাল ক্লায়েন্ট পাস হলে setWebViewRenderProcessClient() ক্র্যাশ করতে পারে।

সংস্করণ 1.1.0-BETA01

5 সেপ্টেম্বর, 2019

androidx.webkit:webkit:1.1.0-beta01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • অ্যাপের ডেটা ডিরেক্টরি থেকে ফাইলগুলি লোড করতে WebViewAssetLoader নতুন InternalStoragePathHandler

এপিআই পরিবর্তন

  • ProxyConfig#getProxyRules() এখন ProxyRule দৃষ্টান্তগুলির একটি অপরিবর্তনীয় তালিকা প্রদান করে, যা একটি স্কিম ফিল্টার এবং এর সাথে সম্পর্কিত প্রক্সি ইউআরএল রাখার জন্য একটি নতুন শ্রেণি।

বাগ ফিক্স

  • WebViewAssetLoader যখন ফাইলের পথ থেকে মাইম টাইপটি অনুমান করতে পারে না তখন একটি "পাঠ্য/সরল" মাইম টাইপ (নাল না হয়ে) ডিফল্ট হয়।
  • WebViewAssetLoader তাদের পথের নামগুলিতে বিশেষ অক্ষর সহ ফাইলগুলি লোড করার সময় আর কোনও NullPointerException ছুঁড়ে দেয় না।

সংস্করণ 1.1.0-Alpha02

7 আগস্ট, 2019

androidx.webkit:webkit:1.1.0-alpha02 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • WebViewAssetLoader অ্যাপ্লিকেশনগুলিকে কাস্টম পাথ-হ্যান্ডলিং কার্যকারিতা তৈরি করতে অনুমতি দেওয়ার জন্য PathHandler ইন্টারফেসটি প্রকাশ করে।

এপিআই পরিবর্তন

  • WebViewAssetLoader এখন একটি চূড়ান্ত শ্রেণি, যেহেতু এটি সাবক্লাস করা বোঝানো নয়।
  • WebViewAssetLoader#PathHandler বাস্তবায়নগুলি এখন সর্বজনীন এবং চূড়ান্ত।
  • প্রক্সিককনফিগ পদ্ধতির নামগুলিতে সামান্য পরিবর্তন।
  • ProxyController : সার্ভারগুলির সাথে সরাসরি সংযোগ করতে নতুন পদ্ধতি addDirect() এবং addDirect(String) যুক্ত করা হয়েছে; সরাসরি স্ট্রিং সরানো।
  • নালিবিলিটি ( @NonNull , @Nullable ) এবং থ্রেড ( @UiThread , @WorkerThread ) টীকাগুলি অন্তর্ভুক্ত করার জন্য বিদ্যমান এপিআই আপডেট করা হয়েছে।

সংস্করণ 1.1.0-Alpha01

7 মে, 2019

androidx.webkit:webkit:1.1.0-alpha01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • setWebViewClient() এবং setWebChromeClient() পরিপূরক করতে গেটার এপিআই
  • কোনও অ্যাপের ওয়েবভিউগুলির জন্য একটি নেটওয়ার্ক অনুরোধ প্রক্সি সেট করতে প্রক্সি কন্ট্রোলার এপিআই।
  • সম্পদলোডার এপিআই লোডিং এপিকে সম্পদ এবং সংস্থানগুলি অনুরোধ ইন্টারসেপশন এর মাধ্যমে সহজ করার জন্য, কর্সকে অক্ষম না করে ওয়েব সংস্থানগুলিতে অ্যাক্সেসের অনুমতি দেয়।
  • ডিবাগিংয়ের উদ্দেশ্যে ওয়েবভিউ ট্রেসিং তথ্য সংগ্রহ করতে ট্রেসিংকন্ট্রোলার এপিআই।
  • ওয়েবভিউ রেন্ডারার পরিষেবাগুলি পরিচালনা করতে রেন্ডারপ্রসেস এপিআইগুলি এবং যখন খারাপ আচরণ করা সামগ্রীগুলি ওয়েবভিউ রেন্ডারারদের প্রতিক্রিয়াহীন হয়ে ওঠে তখন সনাক্ত করতে সনাক্ত করতে।

বাগ ফিক্স

  • বিদ্যমান এপিআইগুলির জন্য ডকুমেন্টেশন ফর্ম্যাটিংয়ের জন্য ছোটখাটো সংশোধন।
,

ওয়েবকিট

অ্যান্ড্রয়েড 5 বা তারও বেশি উপরে আধুনিক ওয়েবভিউ এপিআইগুলির সাথে কাজ করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী প্রকাশ করুন বিটা রিলিজ আলফা রিলিজ
7 মে, 2025 1.13.0 - 1.14.0-beta01 -

নির্ভরতা ঘোষণা

ওয়েবকিটের উপর নির্ভরতা যুক্ত করতে, আপনাকে অবশ্যই আপনার প্রকল্পে গুগল মাভেন রিপোজিটরি যুক্ত করতে হবে। আরও তথ্যের জন্য গুগলের মাভেন সংগ্রহস্থল পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

গ্রোভি

dependencies {
    implementation "androidx.webkit:webkit:1.13.0"
}

কোটলিন

dependencies {
    implementation("androidx.webkit:webkit:1.13.0")
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.14

সংস্করণ 1.14.0-BETA01

7 মে, 2025

androidx.webkit:webkit:1.14.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.14.0-BETA01 এর মধ্যে এই কমিট রয়েছে।

এপিআই পরিবর্তন

সংস্করণ 1.14.0-Alpha01

9 এপ্রিল, 2025

androidx.webkit:webkit:1.14.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.14.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • org.chromium.intent.action.PAY ইন্টেন্টের মাধ্যমে অ্যান্ড্রয়েড নেটিভ পেমেন্ট অ্যাপ্লিকেশনগুলির অনুরোধ করার জন্য PaymentRequest এপিআইয়ের পরিচয় দেওয়া হচ্ছে। PaymentRequest ডিফল্টরূপে অক্ষম করা হয়েছে এবং ওয়েবভিউ হোস্ট অ্যাপ্লিকেশনগুলি এটি সক্ষম করতে WebSettingsCompat.setPaymentRequestEnabled(settings, true) কল করতে পারে। তদতিরিক্ত, PaymentRequest AndroidManifest.xml -তে একটি <queries> ট্যাগ প্রয়োজন। আরও তথ্যের জন্য setPaymentRequestEnabled() এর জন্য ডকুমেন্টেশন দেখুন। ( I3304e , বি/404920055 )
  • পরীক্ষামূলক নেভিগেশন কলব্যাকগুলি পরিচয় করিয়ে দেওয়া হচ্ছে। এই প্রকাশটি WebView মধ্যে বর্ধিত ওয়েব নেভিগেশন ট্র্যাকিং এবং পরিচালনার জন্য পরীক্ষামূলক এপিআইগুলির সাথে পরিচয় করিয়ে দেয়। এই এপিআইগুলি নেভিগেশন ইভেন্টগুলি সম্পর্কে বিস্তারিত তথ্য সরবরাহ করে। মূল বৈশিষ্ট্য:
    • WebNavigationClient ইন্টারফেস: নেভিগেশন ইভেন্টগুলির জন্য কলব্যাক সহ একটি নতুন ইন্টারফেস, WebNavigationClient প্রবর্তন করে:
    • onNavigationStarted(Navigation navigation) : যখন কোনও নেভিগেশন শুরু হয় তখন অবহিত হয়।
    • onNavigationRedirected(Navigation navigation) : যখন কোনও নেভিগেশন পুনঃনির্দেশিত হয় তখন তা অবহিত করে।
    • onNavigationCompleted(Navigation navigation) : একটি নেভিগেশন শেষ হলে অবহিত হয়।
    • Navigation ইন্টারফেস: একটি নেভিগেশন সম্পর্কে বিশদ তথ্য সরবরাহ করে, যার মধ্যে রয়েছে: ইউআরএল, পৃষ্ঠা দীক্ষা স্থিতি, একই ডকুমেন্টের স্থিতি, পুনরায় লোডের স্থিতি, ইতিহাসের স্থিতি, ব্যাক/ফরোয়ার্ড স্ট্যাটাস, কমিট স্ট্যাটাস, ত্রুটি পৃষ্ঠার স্থিতি, স্থিতি কোড এবং সেশন পুনরুদ্ধার স্থিতি। Navigation অবজেক্টটি প্রতিটি নেভিগেশনের জন্য একটি অনন্য শনাক্তকারী হিসাবে কাজ করে, বিকাশকারীদের সম্পর্কিত নেভিগেশন ইভেন্টগুলির সাথে সম্পর্কিত হতে দেয়।
    • Page শ্রেণি: Page শ্রেণীর সাথে পরিচয় করিয়ে দেয়, যা পৃষ্ঠা সম্পর্কিত ডেটার জন্য কী হিসাবে কাজ করে। ( I351a6 )
  • ক্যাচিং সরবরাহকারী অবজেক্টগুলির আচরণ টগল করতে একটি নতুন পরীক্ষামূলক এপিআই প্রবর্তন করুন। ( I14636 )

এপিআই পরিবর্তন

  • WebViewFeature PROFILE_URL_PREFETCH বৈশিষ্ট্য বৈশিষ্ট্য আপডেট করেছেন। ( I606fd )
  • WebViewCompat#saveState যুক্ত করে, WebView#saveState অনুরূপ, তবে ফিরে আসা রাজ্যের আকারকে সীমাবদ্ধ করার এবং ফরোয়ার্ড ইতিহাসের এন্ট্রিগুলি সংরক্ষণ করবেন কিনা তা সিদ্ধান্ত নেওয়ার অনুমতি দেয়। ( Iea7d6 )
  • maxPrerenders কনফিগারেশন যুক্ত করুন SpeculativeLoadingConfig এপিআই ( আই 67245 )

সংস্করণ 1.13

সংস্করণ 1.13.0

12 মার্চ, 2025

androidx.webkit:webkit:1.13.0 প্রকাশিত হয়েছে। সংস্করণ 1.13.0 এ এই কমিটস রয়েছে।

1.12.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • বিকাশকারীদের দ্রুত নেভিগেশনগুলির ফলস্বরূপ বিকাশকারীদের অনুমানমূলক প্রেরেন্ডার প্রার্থী ইউআরএলগুলিতে অনুমতি দেওয়ার জন্য ইউআরএল প্রেরেন্ডারিংয়ের জন্য একটি নতুন পরীক্ষামূলক এপিআই প্রবর্তন করুন। ( I0cfe7 )
  • WebView দ্বারা সঞ্চিত ব্রাউজিং ডেটা মুছতে নতুন এপিআইগুলির একটি সেট প্রবর্তন করা হচ্ছে। WebStorageCompat নতুন এপিআইগুলি android.webkit.WebStorage বিদ্যমান এপিআইগুলির চেয়ে অগ্রাধিকার দেওয়া উচিত, কারণ তারা নেটওয়ার্ক ক্যাশে এবং কুকিজ সহ সমস্ত স্থানীয় স্টোরেজ মুছে ফেলার গ্যারান্টি দেবে, পাশাপাশি কোনও ইনস্টলড পরিষেবা কর্মী। ভবিষ্যতে যদি নতুন স্টোরেজ এপিআই চালু করা হয়, তবে এই নতুন পদ্ধতিগুলি সেগুলি মুছে ফেলা স্টোরেজে অন্তর্ভুক্ত করার জন্য আপডেট করা হবে। ( আইএডি 54 এফ , বি/382273208 )
  • setPartitionedCookiesEnabled এপিআই যুক্ত করুন। এটি বিকাশকারীদের WebView পার্টিশনযুক্ত কুকিজ সক্ষম এবং অক্ষম করার অনুমতি দেবে। ( আইসি 506 এ , বি/364904765 )
  • NetworkStatsManager / TrafficStats ব্যবহার করে WebView নেটওয়ার্ক ট্র্যাফিকের অ্যাকাউন্টিংয়ের জন্য WebView সকেট ট্যাগিং এপিআই যুক্ত করুন। এই বৈশিষ্ট্যটি কেবল WebView এম 133 থেকে পাওয়া যাবে। ( আইসিএ 441 , বি/374932688 )
  • পরীক্ষামূলক WebView অ্যাসিঙ্ক স্টার্টআপ এপিআই যুক্ত করুন। ( I94b8a )
  • প্রোফাইলে ইউআরএল প্রিফেচিং: বিকাশকারীদের ইউআরএল প্রিফেচিং ট্রিগার করার অনুমতি দেওয়ার জন্য Profile একটি নতুন এপিআই প্রবর্তন করেছে। প্রিফেচ ক্লিয়ারিং: চলমান প্রিফেচগুলি সাফ করার জন্য একটি এপিআই যুক্ত করেছে (( আই 42 সি 5 সি )
  • WebView.startSafeBrowsing হ্রাস করুন। ( If5626 )

সংস্করণ 1.13.0-আরসি 01

ফেব্রুয়ারী 26, 2025

androidx.webkit:webkit:1.13.0-rc01 প্রকাশিত হয়েছে। এই রিলিজটিতে 1.13.0-beta01 রিলিজ থেকে কোনও পরিবর্তন নেই।

সংস্করণ 1.13.0-BETA01

ফেব্রুয়ারি 12, 2025

androidx.webkit:webkit:1.13.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.13.0-BETA01 এর মধ্যে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • প্রেরেন্ডার এপিআই -তে অ্যাসিঙ্ক প্রত্যয় যুক্ত করুন। নতুন নামটি প্রতিফলিত করতে NoVarySearch শিরোনামে কোনও ডেটা নামকরণ করুন। ( Ie91c9 )
  • ইউআরএল প্রেরেন্ডারিং এপিআইতে এক্সিকিউটার প্যারামিটার যুক্ত করুন। এছাড়াও, কেবল ইউআই থ্রেড থেকে বলা এপিআইকে সীমাবদ্ধ করা। ( I50520 )
  • প্রোফাইল প্রিফেচ অনুরোধগুলির জন্য ক্যাশে কনফিগারেশন কনফিগার করতে একটি এপিআই যুক্ত করুন। এটি এই প্রোফাইলের সাথে সম্পর্কিত WebViews থেকে শুরু করা প্রেরেন্ডার অনুরোধগুলির ক্ষেত্রেও প্রযোজ্য। ( আইবিবি 6 ই )

বাগ ফিক্স

  • ইউআরএল প্যারামিটার থেকে প্রাপ্ত ফাইলের নামগুলির জন্য একটি এক্সটেনশনের পরামর্শ দেওয়ার জন্য কেবল mimeType প্যারামিটারটি ব্যবহার করতে URLUtilCompat.guessFileName এর আচরণ পরিবর্তন করুন। ( I53ecd , খ/382864232 )

সংস্করণ 1.13.0-Alpha03

15 জানুয়ারী, 2025

androidx.webkit:webkit:1.13.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.13.0-ALPHA03 এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • বিকাশকারীদের দ্রুত নেভিগেশনগুলির ফলস্বরূপ বিকাশকারীদের অনুমানমূলক প্রেরেন্ডার প্রার্থী ইউআরএলগুলিতে অনুমতি দেওয়ার জন্য ইউআরএল প্রেরেন্ডারিংয়ের জন্য একটি নতুন পরীক্ষামূলক এপিআই প্রবর্তন করুন। ( I0cfe7 )
  • WebView দ্বারা সঞ্চিত ব্রাউজিং ডেটা মুছতে নতুন এপিআইগুলির একটি সেট প্রবর্তন করা হচ্ছে। WebStorageCompat নতুন এপিআইগুলি android.webkit.WebStorage বিদ্যমান এপিআইগুলির চেয়ে অগ্রাধিকার দেওয়া উচিত, কারণ তারা নেটওয়ার্ক ক্যাশে এবং কুকিজ সহ সমস্ত স্থানীয় স্টোরেজ মুছে ফেলার গ্যারান্টি দেবে, পাশাপাশি কোনও ইনস্টলড পরিষেবা কর্মী। ভবিষ্যতে যদি নতুন স্টোরেজ এপিআই চালু করা হয়, তবে এই নতুন পদ্ধতিগুলি সেগুলি মুছে ফেলা স্টোরেজে অন্তর্ভুক্ত করার জন্য আপডেট করা হবে। ( আইএডি 54 এফ , বি/382273208 )
  • setPartitionedCookiesEnabled এপিআই যুক্ত করুন। এটি বিকাশকারীদের WebView পার্টিশনযুক্ত কুকিজ সক্ষম এবং অক্ষম করার অনুমতি দেবে। ( আইসি 506 এ , বি/364904765 )

এপিআই পরিবর্তন

  • প্রিফেচ এপিআইয়ের জন্য কেবল ইউআই থ্রেডে কল করার জন্য থ্রেডের প্রয়োজনীয়তা পরিবর্তন করুন। ( I866b5 )
  • তাদের অবশ্যই ইউআই থ্রেডে কল করা উচিত তা হাইলাইট করার জন্য WebAuthn পদ্ধতিগুলি আপডেট করুন। এই প্রয়োজনীয়তাটি ইতিমধ্যে বাস্তবায়ন দ্বারা প্রয়োগ করা হয়েছে এবং এই পরিবর্তনটি কেবল প্রাসঙ্গিক টীকা যুক্ত করে। ( I6d6ba )

সংস্করণ 1.13.0-আলফা 02

11 ডিসেম্বর, 2024

androidx.webkit:webkit:1.13.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.13.0-ALPHA02 এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • NetworkStatsManager / TrafficStats ব্যবহার করে WebView নেটওয়ার্ক ট্র্যাফিকের অ্যাকাউন্টিংয়ের জন্য WebView সকেট ট্যাগিং এপিআই যুক্ত করুন। এই বৈশিষ্ট্যটি কেবল WebView এম 133 থেকে পাওয়া যাবে। ( আইসিএ 441 , বি/374932688 )

এপিআই পরিবর্তন

  • PrefetchParameter নামকরণ করে প্রিফেচ এপিআই আপডেট করুন SpeculativeLoadingParamaters লোডিংপ্যারামেটারগুলিতে, নতুন PrefetchNetworkException প্রবর্তন করে, PrefetchOperationCallback OutcomeReceiverCompat সাথে প্রতিস্থাপন করে এবং জাভাডোক আপডেট করুন। ( If5072 )
  • ওয়েবভিউ অ্যাসিঙ্ক স্টার্টআপ এপিআই থেকে ডায়াগনস্টিক তথ্য পান।
  • কেবলমাত্র ট্রিগার ইনিশের জন্য অ্যাপ্লিকেশনগুলির জন্য একটি বিকল্প সরবরাহ করুন যা ইউআই থ্রেডকে অবরুদ্ধ করে না। ( I9bf2b )

বাগ ফিক্স

  • এই লাইব্রেরিটি এখন jspecify নালেন্স টীকাগুলি ব্যবহার করে, যা টাইপ-ব্যবহার। কোটলিন বিকাশকারীদের সঠিক ব্যবহার প্রয়োগের জন্য নিম্নলিখিত সংকলক যুক্তি ব্যবহার করা উচিত: -Xjspecify-annotations=strict (এটি কোটলিন সংকলকটির সংস্করণ 2.1.0 দিয়ে শুরু হওয়া ডিফল্ট)। ( I0e4c5 , খ/326456246 )

সংস্করণ 1.13.0-আলফা 01

13 নভেম্বর, 2024

androidx.webkit:webkit:1.13.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.13.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • পরীক্ষামূলক WebView অ্যাসিঙ্ক স্টার্টআপ এপিআই যুক্ত করুন। ( I94b8a )
  • প্রোফাইলে ইউআরএল প্রিফেচিং: বিকাশকারীদের ইউআরএল প্রিফেচিং ট্রিগার করার অনুমতি দেওয়ার জন্য প্রোফাইলে একটি নতুন এপিআই প্রবর্তন করেছে। প্রিফেচ ক্লিয়ারিং: চলমান প্রিফেচগুলি সাফ করার জন্য একটি এপিআই যুক্ত করা হয়েছে। ( আই 42 সি 5 সি )

এপিআই পরিবর্তন

  • WebView.startSafeBrowsing হ্রাস করুন। ( If5626 )

সংস্করণ 1.12

সংস্করণ 1.12.1

2 অক্টোবর, 2024

androidx.webkit:webkit:1.12.1 প্রকাশিত হয়েছে। সংস্করণ 1.12.1 এ এই কমিটস রয়েছে।

বাগ ফিক্স

  • 1.12.0 এপিআইকে রিলিজে উপলব্ধ হতে বাধা দিয়েছে এমন সমস্যাটি সমাধান করুন।

সংস্করণ 1.12.0

সেপ্টেম্বর 18, 2024

androidx.webkit:webkit:1.12.0 প্রকাশিত হয়েছে। সংস্করণ 1.12.0 এ এই কমিটস রয়েছে।

1.11.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • এই WebSettings জন্য ব্যাকফোরওয়ার্ড ক্যাশে সক্ষম/অক্ষম করতে WebSettingsCompat একটি নতুন এপিআই যুক্ত করুন। এই এপিআই পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( এওএসপি/3111705 )
  • এই WebSettings জন্য অনুমানমূলক লোডিং আচরণটি নিয়ন্ত্রণ করতে WebSettingsCompat কমপ্যাটে একটি নতুন এপিআই যুক্ত করুন। কেবলমাত্র প্রেরেন্ডার আপাতত উপলব্ধ। এই এপিআই পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( I13962 )
  • WebView ওয়েব প্রমাণীকরণ সক্ষম করতে একটি নতুন এপিআই যুক্ত করা হয়েছে। বিকাশকারীরা WebAuthn কলগুলি ওয়েবেথন কলগুলি তাদের অ্যাপ্লিকেশনগুলির জন্য WebView কলগুলি সক্ষম/অক্ষম করতে পারে WebSettingsCompat#setWebAuthenticationSupport ব্যবহার করে। ( I8187f )

সংস্করণ 1.12.0-আরসি 01

4 সেপ্টেম্বর, 2024

androidx.webkit:webkit:1.12.0-rc01 প্রকাশিত হয়েছে। এই রিলিজটিতে 1.12.0-beta01 রিলিজ থেকে কোনও পরিবর্তন নেই।

সংস্করণ 1.12.0-BETA01

আগস্ট 21, 2024

androidx.webkit:webkit:1.12.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.12.0-BETA01 এর মধ্যে এই কমিট রয়েছে।

বাগ ফিক্স

  • নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( IA60e0 , b/345472586 )

সংস্করণ 1.12.0-Alpha02

জুন 12, 2024

androidx.webkit:webkit:1.12.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.12.0-ALPHA02 এর মধ্যে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • সক্ষম/ BackForwardCache ক্যাশে সক্ষম/অক্ষম করতে WebSettingsCompat একটি নতুন এপিআই যুক্ত করুন। এই এপিআই পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( I64a38 )
  • এই ওয়েবসাইটগুলির জন্য অনুমানমূলক লোডিং আচরণটি নিয়ন্ত্রণ করতে WebSettingsCompat কমপ্যাটে একটি নতুন এপিআই যুক্ত করুন। কেবলমাত্র প্রেরেন্ডার আপাতত উপলব্ধ। এই এপিআই পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( I13962 )

এপিআই পরিবর্তন

  • কিছু পদ্ধতি এখন উপযুক্ত যেখানে @UiThread সাথে নথিভুক্ত করা হয়েছে। ( I6c7e0 ), ( i44541 )
  • থ্রেড-নিরাপদ পদ্ধতিগুলি এখন @AnyThread সাথে নথিভুক্ত করা হয়েছে। ( I70189 )
  • 19 থেকে 21 পর্যন্ত minSdkVersion বাড়ানো। ( আইডি 7 এ 43 )

সংস্করণ 1.12.0-Alpha01

এপ্রিল 17, 2024

androidx.webkit:webkit:1.12.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.12.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • ওয়েবভিউতে ওয়েব প্রমাণীকরণ সক্ষম করতে একটি নতুন এপিআই যুক্ত করা হয়েছে WebView. Developers WebAuthn কলগুলি ওয়েবেথন কলগুলি তাদের অ্যাপ্লিকেশনগুলির জন্য WebView কলগুলি সক্ষম/অক্ষম করতে পারে WebSettingsCompat#setWebAuthenticationSupport ব্যবহার করে। ( I8187f )

সংস্করণ 1.11

সংস্করণ 1.11.0

1 মে, 2024

androidx.webkit:webkit:1.11.0 প্রকাশিত হয়েছে। সংস্করণ 1.11.0 এ এই কমিটস রয়েছে।

1.10.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন

  • অ্যাপ্লিকেশনগুলিকে নতুন setAudioMuted এবং isAudioMuted এপিআইগুলির মাধ্যমে WebView অডিও প্লেব্যাক নিয়ন্ত্রণ করার অনুমতি দিন, যা ক্রোমের একটি ট্যাবকে নিঃশব্দ করার সাথে সাদৃশ্যপূর্ণ।
  • প্রবর্তিত URLUtilCompat , যা আরএফসি 6266 এ সংজ্ঞায়িত হিসাবে filename* এনকোডেড মান বৈশিষ্ট্য ব্যবহার করে এমন Content-Disposition শিরোনামগুলির পার্সিং সমর্থন করে। সামঞ্জস্যতা এপিআইও সরাসরি Content-Disposition শিরোনামটি পার্স করার জন্য একটি পদ্ধতি প্রকাশ করে যেখানে ইউআরএল এবং মাইম-টাইপের উপর ভিত্তি করে প্রস্তাবিত ফাইলের নামটি পছন্দসই নয়।

সংস্করণ 1.11.0-আরসি 01

3 এপ্রিল, 2024

androidx.webkit:webkit:1.11.0-rc01 প্রকাশিত হয়েছে। এই রিলিজটিতে 1.11.0-beta01 রিলিজ থেকে কোনও পরিবর্তন নেই।

সংস্করণ 1.11.0-BETA01

20 মার্চ, 2024

androidx.webkit:webkit:1.11.0-beta01 কোনও উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.11.0-BETA01 এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.11.0-Alpha02

21 ফেব্রুয়ারি, 2024

androidx.webkit:webkit:1.11.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.11.0-ALPHA02 এর মধ্যে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • নিঃশব্দ (এবং আনমুটিং) WebViews জন্য setAudioMuted এবং isAudioMuted পদ্ধতিগুলি যুক্ত করুন। এই পদ্ধতিটি আপনাকে একটি WebView অডিও খেলতে বাধা দেওয়ার অনুমতি দেবে। ( Ie7a33 )

এপিআই পরিবর্তন

  • URLUtilCompat চূড়ান্ত করা হয় কারণ এটি সাবক্লাস করা উচিত নয়। ( I49ec1 )

সংস্করণ 1.11.0-Alpha01

7 ফেব্রুয়ারি, 2024

androidx.webkit:webkit:1.11.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.11.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • URLUtil.guessFileName এর জন্য সামঞ্জস্যতা যুক্ত করুন। URLUtilCompat এর সামঞ্জস্যতা সংস্করণটি আরএফসি 6266- এ সংজ্ঞায়িত হিসাবে filename* এনকোডেড মান বৈশিষ্ট্য ব্যবহার করে এমন Content-Disposition শিরোনামগুলির পার্সিং সমর্থন করে। সামঞ্জস্যতা এপিআইও সরাসরি Content-Disposition শিরোনামটি পার্স করার জন্য একটি পদ্ধতি প্রকাশ করে যেখানে ইউআরএল এবং মাইম-টাইপের উপর ভিত্তি করে প্রস্তাবিত ফাইলের নামটি পছন্দসই নয়। ( If6ae7 , খ/309927164 )

সংস্করণ 1.10

সংস্করণ 1.10.0

24 জানুয়ারী, 2024

androidx.webkit:webkit:1.10.0 প্রকাশিত হয়েছে। সংস্করণ 1.10.0 এ এই কমিটস রয়েছে।

1.9.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন

সংস্করণ 1.10.0-RC01

জানুয়ারী 10, 2024

androidx.webkit:webkit:1.10.0-rc01 প্রকাশিত হয়েছে। এই রিলিজটিতে 1.10.0-beta01 রিলিজ থেকে কোনও পরিবর্তন নেই।

সংস্করণ 1.10.0-BETA01

13 ডিসেম্বর, 2023

androidx.webkit:webkit:1.10.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-BETA01 এর মধ্যে এই কমিট রয়েছে।

  • 1.10.0-alpha01 থেকে কোনও কার্যকরী পরিবর্তন নেই।

সংস্করণ 1.10.0-Alpha01

নভেম্বর 29, 2023

androidx.webkit:webkit:1.10.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-ALPHA01 এর মধ্যে এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

সংস্করণ 1.9

সংস্করণ 1.9.0

নভেম্বর 29, 2023

androidx.webkit:webkit:1.9.0 প্রকাশিত হয়েছে। সংস্করণ 1.9.0 এ এই কমিটস রয়েছে।

1.8.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন

  • ওয়েবভিউগুলির জন্য একটি নতুন মাল্টি-প্রোফাইল এপিআই যুক্ত করা হয়েছে।
  • পৃষ্ঠা লোডের আগে জাভাস্ক্রিপ্ট ইনজেকশনে এবং চালাতে একটি এপিআই যুক্ত করা হয়েছে।
    • ওয়েবভিউ কমপ্যাট#অ্যাডডোকামেন্টস্টার্টজাভাস্ক্রিপ্ট এপিআই অ্যাপ্লিকেশনগুলিকে একটি WebView স্ক্রিপ্টগুলি ইনজেকশন দেওয়ার অনুমতি দেয় যা কোনও পৃষ্ঠা স্ক্রিপ্টগুলি কার্যকর করার আগে চালানোর গ্যারান্টিযুক্ত। এপিআই অ্যাপ্লিকেশনটিকে স্ক্রিপ্টটি সক্ষম করার জন্য উত্সের একটি লক্ষ্য তালিকা নির্দিষ্ট করার অনুমতি দেয়, এটি নিশ্চিত করে যে এটি কেবল উদ্দেশ্যযুক্ত পৃষ্ঠাগুলিতে চলে। ওয়েবভিউ#মূল্যায়ন জাভাস্ক্রিপ্টের বিপরীতে, এই এপিআই এমবেডেড আইফ্রেমগুলিতে স্ক্রিপ্টগুলি কার্যকর করার অনুমতি দেবে যখন তারা লোড হয়। অ্যাপ্লিকেশনগুলি একটি নির্ভরযোগ্য উপায়ে পৃষ্ঠায় জাভাস্ক্রিপ্টের সাথে দ্বি-মুখী যোগাযোগ সেট আপ করতে ওয়েবভিউকম্প্যাট#অ্যাডওয়েবমেসেজলিস্টনার এর সাথে সংমিশ্রণে এই নতুন এপিআই ব্যবহার করতে পারে।
  • গোপনীয়তা স্যান্ডবক্স অ্যাট্রিবিউশন রিপোর্টিং ইভেন্টগুলি কীভাবে নিবন্ধিত হয় তা সংশোধন করতে এপিআই যুক্ত করা হয়েছে।
    • আমরা একটি নতুন এপিআই ওয়েবসটিংসকম্প্যাট#সেটএট্রিবিউশন রেজিস্ট্রেশনবিহ্যাভিওর প্রবর্তন করেছি যা বিকাশকারীদের অ্যাপলিউশন উত্স এবং ট্রিগারগুলি নিজেই অ্যাপ থেকে আগত বা ওয়েবভিউয়ের ওয়েব সামগ্রী থেকে আগত হিসাবে নিবন্ধিত রয়েছে কিনা তা কনফিগার করতে দেয়। এই পদ্ধতিটি ওয়েবভিউতে অ্যাট্রিবিউশন রিপোর্টিং অক্ষম করতেও ব্যবহার করা যেতে পারে। অতিরিক্তভাবে আমরা বর্তমান আচরণটি পেতে একটি নতুন এপিআই WebSettingsCompat#getAttributionRegistrationBehavior যুক্ত করেছি।
    • আরও তথ্যের জন্য গোপনীয়তা স্যান্ডবক্স ডকুমেন্টেশন দেখুন।
  • ক্লায়েন্টের ইঙ্গিতগুলির জন্য ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে এপিআই যুক্ত করা হয়েছে।
    • আমরা ব্যবহারকারী-এজেন্ট ক্লায়েন্টের ইঙ্গিতগুলি জনপ্রিয় করতে ব্যবহৃত ওয়েবভিউয়ের জন্য ব্যবহারকারী-এজেন্ট মেটাডেটাকে ওভাররাইড করতে একটি নতুন এপিআই, ওয়েবস্টিংসকপ্যাট#সেটুয়েজেন্টমেটাডেটা চালু করেছি এবং আমরা বর্তমান ব্যবহারকারী-জোগান ওভাররাইডগুলি পেতে আরও একটি নতুন এপিআই ওয়েবসাইটসেটেটিং কমপ্যাটও যুক্ত করেছি। আমরা অ্যাপ্লিকেশনগুলিকে সঠিক ওভাররাইড মানগুলি সেট করতে নতুন এপিআই ব্যবহার করতে উত্সাহিত করি যখনই অ্যাপটি ওয়েবসাইটগুলি ব্যবহার করে ডিফল্ট ব্যবহারকারী এজেন্ট স্ট্রিং পরিবর্তন করে ettete সমস্ত পরিস্থিতিতে সঠিক মানগুলি ব্যবহার করা হচ্ছে তা নিশ্চিত করার জন্য সেটিউজেরেজেন্টস্ট্রিং

সংস্করণ 1.9.0-আরসি 01

15 নভেম্বর, 2023

androidx.webkit:webkit:1.9.0-rc01 প্রকাশিত হয়েছে। এই রিলিজটিতে 1.9.0-beta01 রিলিজ থেকে কোনও পরিবর্তন নেই।

সংস্করণ 1.9.0-BETA01

নভেম্বর 1, 2023

androidx.webkit:webkit:1.9.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-BETA01 এর মধ্যে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • ব্যবহারকারী-এজেন্ট মেটাডেটা এপিআইয়ের নালিবিলিটি ইস্যু ঠিকানা। আমরা BrandVersion ক্লাসটি বিল্ডারের প্যাটার্ন ব্যবহার করতে আপডেট করি, UserAgentMetadata ক্লাসের গেটার এবং সেটারগুলি নালিবিলিটি সামঞ্জস্যপূর্ণ করে তোলে। ( আইবিএফ 195 )
  • ProfileStore , WebViewCompat#setProfile এবং WebViewCompat.getProfile @UiThread সহ টীকা দেওয়া। ( I499b2 )

সংস্করণ 1.9.0-আলফা 01

18 অক্টোবর, 2023

androidx.webkit:webkit:1.9.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • আমরা মাল্টি-প্রোফাইল এপিআই যুক্ত করেছি যা আপনাকে WebViews মধ্যে পৃথক ব্রাউজিং সেশন রাখতে দেয়, প্রতিটি প্রোফাইলের নিজস্ব ডেটা থাকে (যেমন কুকিজ)। আপনি প্রোফাইল তৈরি করতে পারেন, WebView দৃষ্টান্তগুলিতে তাদের বরাদ্দ করতে পারেন এবং কোনও ডেটা অ্যাক্সেসের জন্য পরে এগুলি পুনরুদ্ধার করতে পারেন। এপিআই দিয়ে সৃষ্টি বা মুছে ফেলার মাধ্যমে প্রোফাইলগুলি পরিচালনা করতে আপনাকে সহায়তা করার জন্য একটি সিঙ্গলটন ক্লাস ProfileStore রয়েছে; getOrCreateProfile , getProfile , getAllProfileNames এবং deleteProfileProfile ক্লাসে এই প্রোফাইলের সাথে সম্পর্কিত ডেটা যেমন এর নাম, GeoLocationPermissions , ServiceWorkerController , CookieManager এবং WebStorage সাথে সম্পর্কিত ডেটা পেতে বিভিন্ন এপিআই থাকবে। প্রতিটি WebView ডিফল্টরূপে ডিফল্ট প্রোফাইলের সাথে চলবে তবে, আপনি এটি সম্পর্কিত WebViewCompat#setProfile ব্যবহার করে এটি পরিবর্তন করতে পারেন, একটি WebView প্রোফাইল WebViewCompat#getProfile ব্যবহার করে পুনরুদ্ধার করা যেতে পারে। ( I32d22 )
  • কীভাবে অ্যাট্রিবিউশন রিপোর্টিং ইভেন্টগুলি নিবন্ধিত হয় তা সংশোধন করতে এপিআই যুক্ত করুন। আমরা একটি নতুন এপিআই WebSettingsCompat#setAttributionRegistrationBehavior প্রবর্তন করেছি যা বিকাশকারীদের অ্যাপ্লিকেশন থেকে নিজেই আগত বা WebView ওয়েব সামগ্রী থেকে আগত হিসাবে নিবন্ধিত হয়েছে কিনা তা কনফিগার করতে দেয়। এই পদ্ধতিটি WebView অ্যাট্রিবিউশন রিপোর্টিং অক্ষম করতেও ব্যবহার করা যেতে পারে। অতিরিক্তভাবে আমরা বর্তমান আচরণটি পেতে একটি নতুন এপিআই WebSettingsCompat#getAttributionRegistrationBehavior যুক্ত করেছি। আরও তথ্যের জন্য গোপনীয়তা স্যান্ডবক্স ডকুমেন্টেশন দেখুন। ( I661f2 )
  • ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে এপিআই যুক্ত করুন। আমরা ওয়েবভিউয়ের জন্য ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে একটি নতুন এপিআই WebSettingsCompat#setUserAgentMetadata চালু করেছি, যা ব্যবহারকারী-এজেন্ট ক্লায়েন্টের ইঙ্গিতগুলি পপুলেট করতে ব্যবহৃত হয়, এবং আমরা বর্তমান ব্যবহারকারী-এজেন্ট ওভাররাইডগুলি পেতে আরও একটি নতুন এপিআই WebSettingsCompat#getUserAgentMetadata যুক্ত করেছি। আমরা অ্যাপ্লিকেশনগুলিকে ব্যবহারকারী-এজেন্ট পরিবর্তনের উপর নির্ভর করার পরিবর্তে সঠিক ওভাররাইড মানগুলি সেট করতে নতুন এপিআই ব্যবহার করতে উত্সাহিত করি। ( I74500 )
  • পৃষ্ঠা লোডের সময় চালানোর জন্য জাভাস্ক্রিপ্ট ইনজেক্ট করতে একটি এপিআই যুক্ত করুন। WebViewCompat.addDocumentStartJavascript এপিআই অ্যাপ্লিকেশনগুলিকে একটি ওয়েবভিউতে স্ক্রিপ্টগুলি ইনজেকশন দেওয়ার অনুমতি দেয় যা কোনও পৃষ্ঠা স্ক্রিপ্টগুলি কার্যকর করার আগে চালানো হবে। এপিআই অ্যাপ্লিকেশনটিকে স্ক্রিপ্টটি সক্ষম করার জন্য উত্সের একটি লক্ষ্য তালিকা নির্দিষ্ট করার অনুমতি দেয়, এটি নিশ্চিত করে যে এটি কেবল উদ্দেশ্যযুক্ত পৃষ্ঠাগুলিতে চলে। WebView.evaluateJavascript ( আইডি 063 )

সংস্করণ 1.8

সংস্করণ 1.8.0

6 সেপ্টেম্বর, 2023

androidx.webkit:webkit:1.8.0 প্রকাশিত হয়েছে। সংস্করণ 1.8.0 এ এই কমিটস রয়েছে।

1.7.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন

সংস্করণ 1.8.0-RC01

9 আগস্ট, 2023

androidx.webkit:webkit:1.8.0-rc01 1.8.0-beta01 এর পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.8.0-RC01 এর মধ্যে এই কমিট রয়েছে।

সংস্করণ 1.8.0-BETA01

জুলাই 26, 2023

androidx.webkit:webkit:1.8.0-beta01 1.8.0-alpha01 পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.8.0-BETA01 এর মধ্যে এই কমিট রয়েছে।

সংস্করণ 1.8.0-Alpha01

7 জুন, 2023

androidx.webkit:webkit:1.8.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • বাহ্যিক অবদান বিভাগ দেখুন।

বাহ্যিক অবদান

  • WebMessagePortCompat#postMessage , JsReplyProxy#postMessage এবং WebViewCompat#postWebMessage , WebMessagePortCompat এবং WebMessageListener থেকে জাভাস্ক্রিপ্ট থেকে ArrayBuffer প্রাপ্তি এবং ArrayBuffer প্রাপ্তি অর্জনের জন্য সমর্থন যুক্ত ArrayBuffer WebMessagePortCompat উপরে জাভাস্ক্রিপ্ট। দয়া করে মনে রাখবেন যে এই এপিআই কেবল WebView সংস্করণ 116 থেকে পাওয়া যাবে ( আইই 7567 , বি/251152171 )

সংস্করণ 1.7

সংস্করণ 1.7.0

24 মে, 2023

androidx.webkit:webkit:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.0 এ এই কমিটস রয়েছে।

1.6.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন

  • আমরা WebView চিত্রের ড্রাগের জন্য সমর্থন যুক্ত করেছি। আপনি আপনার ব্যবহারকারীদের ক্লাস ডকুমেন্টেশনে বর্ণিত হিসাবে আপনার অ্যাপের ম্যানিফেস্টে নতুন DropDataContentProvider যুক্ত করে WebView বাইরে চিত্রগুলি টেনে আনতে সক্ষম করতে পারেন।
  • আমরা ProcessGlobalConfig#setDirectoryBasePaths(Context,File,File) এপিআই যুক্ত করেছি যা WebView বর্তমান প্রক্রিয়াটির জন্য ব্যবহার করবে এমন বেস ডিরেক্টরিগুলি সেট করতে ব্যবহার করা যেতে পারে। ProcessGlobalConfig সমস্ত পদ্ধতির মতোই, WebView প্রথম উদাহরণটি তাত্ক্ষণিক হওয়ার আগে এই পদ্ধতিটি অবশ্যই কল করা উচিত। এই পদ্ধতিটি অ্যান্ড্রয়েড ফ্রেমওয়ার্কটি WebView সেটিংস টুইট করার ক্ষমতা সরবরাহ করতে যুক্ত করা হয়েছে। সাধারণ উদ্দেশ্যে অ্যাপ্লিকেশনগুলির জন্য, এই পদ্ধতিটি ব্যবহার করার প্রস্তাব দেওয়া হয় না।

সংস্করণ 1.7.0-আরসি 01

10 মে, 2023

androidx.webkit:webkit:1.7.0-rc01 1.7.0-beta01 এর পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.7.0-RC01 এর মধ্যে এই কমিটগুলি রয়েছে।

সংস্করণ 1.7.0-BETA01

5 এপ্রিল, 2023

androidx.webkit:webkit:1.7.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-BETA01 এর মধ্যে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • বৈশিষ্ট্যযুক্ত পতাকা এবং পদ্ধতির নামটিতে ছোটখাট পরিবর্তন এবং setDirectoryBasePaths() স্ট্রিংয়ের পরিবর্তে ফাইল গ্রহণ করুন ( আইবি 0 ডি 0 এ )

সংস্করণ 1.7.0-Alpha03

8 মার্চ, 2023

androidx.webkit:webkit:1.7.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-ALPHA03 এ এই কমিটগুলি রয়েছে।

এপিআই পরিবর্তন

  • ProcessGlobalConfig#setDirectoryBasePath(String, String) এপিআই যুক্ত করুন যা WebView বর্তমান প্রক্রিয়াটির জন্য ব্যবহার করবে এমন বেস ডিরেক্টরিগুলি সেট করতে ব্যবহার করা যেতে পারে। ( আইবিডি 1 এ 1 , বি/250553687 )

বাগ ফিক্স

  • DexGuard ব্যবহার করার সময় অবৈধ ProGuard নিয়মটি বিল্ড ত্রুটিগুলি তৈরি করুন ( আইএ 65 সি 2 , বি/270034835 )

সংস্করণ 1.7.0-Alpha02

ফেব্রুয়ারী 8, 2023

androidx.webkit:webkit:1.7.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-ALPHA02 এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • DropDataContentProvider জন্য ডকুমেন্টেশন বাগ।

সংস্করণ 1.7.0-Alpha01

25 জানুয়ারী, 2023

androidx.webkit:webkit:1.7.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • আমরা WebView চিত্রের ড্রাগের জন্য সমর্থন যুক্ত করছি। আপনি আপনার অ্যাপ্লিকেশনটির ম্যানিফেস্টে নতুন DropDataContentProvider যুক্ত করে আপনার ব্যবহারকারীদের WebView বাইরে চিত্রগুলি টেনে আনতে সক্ষম করতে পারেন। ( 05A1A6 )

সংস্করণ 1.6

সংস্করণ 1.6.1

22 মার্চ, 2023

androidx.webkit:webkit:1.6.1 প্রকাশিত হয়েছে। সংস্করণ 1.6.1 এ এই কমিটস রয়েছে।

বাগ ফিক্স

  • প্রোগুয়ার্ড পার্স ত্রুটি ঠিক করুন ( IA65C2 )

সংস্করণ 1.6.0

25 জানুয়ারী, 2023

androidx.webkit:webkit:1.6.0 প্রকাশিত হয়েছে। সংস্করণ 1.6.0 এ এই কমিটস রয়েছে।

1.5.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন

  • ওয়েবভিউ ডেটা ডিরেক্টরি প্রত্যয় হিসাবে ওয়েবভিউ লোড করার আগে সেট করা দরকার এমন কনফিগারেশন সেটিংস সরবরাহ করার জন্য অ্যাপ্লিকেশনগুলিকে অনুমতি দেওয়ার জন্য একটি নতুন প্রসেসগ্লোবালকনফিগ এপিআই যুক্ত করা হয়েছে। কনফিগারেশনটি সেট আপ করা উচিত এবং অ্যাপ্লিকেশন স্টার্টআপের সময় যত তাড়াতাড়ি সম্ভব প্রয়োগ করা উচিত, এটি নিশ্চিত করার জন্য যে এটি অন্য কোনও থ্রেড এমন কোনও পদ্ধতিতে কল করতে পারে যা প্রক্রিয়াটিতে WebView লোড করে।
  • একটি নতুন getCookieInfo পদ্ধতির সাথে অ্যান্ড্রয়েড.উইবকিট.কুকিআইএনএইএমএর সম্প্রসারণের জন্য একটি নতুন কুকি ম্যানেজারকম্প্যাট এপিআই যুক্ত করা হয়েছে, যা একটি নির্দিষ্ট ইউআরএলে সেট করা সমস্ত কুকিজের জন্য সমস্ত বৈশিষ্ট্য পুনরুদ্ধার করে। এটি CookieManager বিদ্যমান গেটকুকি এপিআই থেকে পৃথক যা কুকিজের নাম এবং মান বৈশিষ্ট্যগুলি কেবল প্রদান করে।
  • WebView অ্যাডমিন দ্বারা সেট করা থাকলে এবং বর্তমান সেটিংটি পাওয়ার জন্য EnterpriseAuthenticationAppLinkPolicy অ্যাপলিংকপলিসির প্রভাব সক্ষম/অক্ষম করার জন্য WebSettingsCompat নতুন পদ্ধতি রয়েছে। এই বৈশিষ্ট্যটি ওয়েবভিউকে প্রমাণীকরণ URL খোলার পরিবর্তে একটি প্রমাণীকরণ অ্যাপ্লিকেশন খুলতে দেয়। এই বৈশিষ্ট্যটির ডিভাইসগুলিতে কোনও প্রভাব নেই যা কোনও এন্টারপ্রাইজ নীতি দ্বারা পরিচালিত হয় না।
  • অ্যাপ্লিকেশনগুলি স্পষ্টভাবে অ্যাপ প্যাকেজের নামটি X-Requested-With শিরোনামে তালিকাভুক্ত উত্সগুলিতে অনুমতি দেওয়ার জন্য একটি নতুন এপিআই যুক্ত করা WebSettingsCompat শিরোনামটি tradition তিহ্যগতভাবে WebView থেকে প্রতিটি অনুরোধে প্রেরণ করা হয়েছে।

সংস্করণ 1.6.0-আরসি 01

11 জানুয়ারী, 2023

androidx.webkit:webkit:1.6.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-RC01 এর মধ্যে এই কমিট রয়েছে।

বাগ ফিক্স

  • ওয়েবভিউফিউচারে স্থির NullPointerException WebViewFeature.isStartupFeatureSupported(Context, String) এসডিকে <এল। ( আইসি 7292 ) এ চলার সময়

সংস্করণ 1.6.0-BETA01

7 ডিসেম্বর, 2022

androidx.webkit:webkit:1.6.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-BETA01 এর মধ্যে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • একটি সাধারণ কনস্ট্রাক্টর এবং একটি স্ট্যাটিক প্রয়োগ পদ্ধতি ব্যবহার করতে ProcessGlobalConfig পরিবর্তন করা হয়েছে। প্রয়োগ পদ্ধতিটি যত তাড়াতাড়ি সম্ভব প্রক্রিয়া প্রতি একবারে একবার কল করা উচিত এবং একাধিকবার ফোন করা হলে IllegalStateException নিক্ষেপ করা উচিত। ProcessGlobalConfig অবজেক্টগুলির আর কতবার সেটার বলা যেতে পারে তার কোনও বিধিনিষেধ নেই। ( I456c3 )

সংস্করণ 1.6.0-Alpha03

9 নভেম্বর, 2022

androidx.webkit:webkit:1.6.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-ALPHA03 এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • WebView লোড করার আগে ব্যবহারকারীদের প্রক্রিয়া গ্লোবাল কনফিগারেশন সেট করতে সক্ষম করে ProcessGlobalConfig ক্লাস যুক্ত করুন। WebView কিছু প্রক্রিয়া-গ্লোবাল কনফিগারেশন প্যারামিটার রয়েছে যা WebView লোড হয়ে গেলে পরিবর্তন করা যায় না (যেমন WebView ডেটা ডিরেক্টরি)। এই শ্রেণিটি অ্যাপ্লিকেশনগুলিকে এই পরামিতিগুলি সেট করার অনুমতি দেয়। কনফিগারেশনটি সেট আপ করা উচিত এবং অ্যাপ্লিকেশন স্টার্টআপের সময় যত তাড়াতাড়ি সম্ভব প্রয়োগ করা উচিত, এটি নিশ্চিত করার জন্য যে এটি অন্য কোনও থ্রেড এমন কোনও পদ্ধতিতে কল করতে পারে যা প্রক্রিয়াটিতে WebView লোড করে। ( I7c0e0 , বি/250553687 )
  • অ্যাপ্লিকেশনগুলি স্পষ্টভাবে অ্যাপ প্যাকেজের নামটি এক্স-রিকোয়েস্টেড-সহ হেডারে অনুমতি দেওয়ার জন্য অনুমতি দেওয়ার জন্য অ্যাপ্লিকেশন প্যাকেজের নামটি প্রেরণ করতে নতুন এপিআই যুক্ত করা। শিরোনামটি tradition তিহ্যগতভাবে WebView থেকে প্রতিটি অনুরোধে প্রেরণ করা হয়েছে। ( I0adfe , খ/226552535 )

এপিআই পরিবর্তন

  • WebSettingsCompat#setAlgorithmicDarkeningAllowed এপিআই WebView সংস্করণ 105 এবং তার পরে সমস্ত অ্যান্ড্রয়েড সংস্করণগুলিতে সমর্থিত। WebView পূর্ববর্তী সংস্করণগুলি কেবলমাত্র অ্যান্ড্রয়েড কিউ এবং পরে এপিআই সমর্থন করে। ফলস্বরূপ, এই এপিআই @RequiresApi(Build.VERSION_CODES.Q) চিহ্নিত করা হয়নি। ( I3ac1d )

সংস্করণ 1.6.0-Alpha02

24 অক্টোবর, 2022

androidx.webkit:webkit:1.6.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-ALPHA02 এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • একটি getCookieInfo API সহ একটি নতুন CookieManagerCompat ক্লাস যুক্ত করে যা একটি নির্দিষ্ট ইউআরএল -এ সেট করা সমস্ত কুকিজের জন্য সমস্ত বৈশিষ্ট্য পুনরুদ্ধার করে। এটি CookieManager বিদ্যমান getCookie এপিআই থেকে পৃথক যা কুকিজের নাম এবং মান বৈশিষ্ট্যগুলি কেবল প্রদান করে। ( I07365 , বি/242161756 )

সংস্করণ 1.6.0-Alpha01

24 আগস্ট, 2022

androidx.webkit:webkit:1.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-ALPHA01 এর মধ্যে এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • WebView অ্যাডমিন দ্বারা সেট করা থাকলে EnterpriseAuthenticationAppLinkPolicy অ্যাপলিংকপলিসির প্রভাব সক্ষম/অক্ষম করতে WebSettingsCompat কমপ্যাটে এপিআই যুক্ত করা হয়েছে। এই বৈশিষ্ট্যটি WebView প্রমাণীকরণ URL খোলার পরিবর্তে একটি প্রমাণীকরণ অ্যাপ্লিকেশন খুলতে দেয়। এই বৈশিষ্ট্যটির ডিভাইসগুলিতে কোনও প্রভাব নেই যা কোনও এন্টারপ্রাইজ নীতি দ্বারা পরিচালিত হয় না।

সংস্করণ 1.5.0

সংস্করণ 1.5.0

24 আগস্ট, 2022

androidx.webkit:webkit:1.5.0 প্রকাশিত হয়েছে। সংস্করণ 1.5.0 এ এই কমিটস রয়েছে।

1.4.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন

  • WebSettingsCompat একটি নতুন setAlgorithmicDarkeningAllowed এপিআই পুরানো setForceDark এবং setForceDarkStrategy এপিআইগুলিকে প্রতিস্থাপন করে। এসডিকে 33 এবং উচ্চতর (টি) কে লক্ষ্য করে অ্যাপ্লিকেশনগুলি নতুন এপিআই ব্যবহার করা উচিত, কারণ পুরানো এপিআই আর এই অ্যাপ্লিকেশনগুলির জন্য আর কোনও প্রভাব ফেলবে না।
  • কনফিগার করা প্রক্সি ব্যবহার করার জন্য ইউআরএলগুলির একটি অনুমতি-তালিকা এখন ProxyCofig.Builder এর মাধ্যমে setReverseBypassEnabled true হিসাবে সেট করে সেট করা যেতে পারে। যখন এটি কার্যকর হয়, অন্য সমস্ত ইউআরএল কনফিগার করা প্রক্সিকে বাইপাস করবে।

সংস্করণ 1.5.0-আরসি 01

আগস্ট 10, 2022

androidx.webkit:webkit:1.5.0-rc01 1.5.0-beta01 এর পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.5.0-আরসি 01 এ এই কমিটস রয়েছে।

সংস্করণ 1.5.0-BETA01

জুন 29, 2022

androidx.webkit:webkit:1.5.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-BETA01 এর মধ্যে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • অ্যালগ্রিথিমিক ডার্কেনিং সম্পর্কিত এপিআইগুলি এখন এপিআই স্তরের Q প্রয়োজনের জন্য টীকাযুক্ত। ( I0905e )

সংস্করণ 1.5.0-আলফা 01

18 মে, 2022

androidx.webkit:webkit:1.5.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • WebView দ্বারা প্রেরিত এক্স-ক্লায়েন্ট-ডেটা হেডার মান পেতে WebViewCompat কমপ্যাটে একটি নতুন getVariationsHeader() পদ্ধতি যুক্ত করুন। প্রত্যাবর্তিত মানটি একটি বেস 64 এনকোডেড ক্লায়েন্টভেরিয়েশন প্রোটোবিএফ হবে।
  • টার্গেটসডকে> = 33। ( i29597 ) সহ অ্যাপের জন্য অ্যালগরিদমিক গা dark ়ীকরণের অনুমতি/বাতিল করতে WebSettingsCompat এপিআই যুক্ত করুন

এপিআই পরিবর্তন

  • বিপরীত বাইপাস সেট করতে ProxyCofig.Builder একটি নতুন পদ্ধতি যুক্ত করুন। বাইপাস তালিকায় কেবল ইউআরএলগুলি সত্যের সাথে বিপরীত বাইপাস সেট করা প্রক্সি সেটিংস ব্যবহার করবে। ( I9eaa2 , খ/168728599 )

বাগ ফিক্স

  • অন্ধকার থিম ডকুমেন্টেশনে একটি টাইপো স্থির করে। ( I36ebf , খ/194343633 )
  • একটি বাগ ঠিক করা হয়েছে যেখানে WebViewAssetLoader.Builder পদ্ধতিগুলি অনিচ্ছাকৃতভাবে অর্ডার-নির্ভর ছিল। ( আইএফ 420 ডি , বি/182196765 )

সংস্করণ 1.4.0

সংস্করণ 1.4.0

16 ডিসেম্বর, 2020

androidx.webkit:webkit:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0 এ এই কমিটস রয়েছে।

1.3.0 সাল থেকে বড় পরিবর্তন

  • setSafeBrowsingWhitelist() প্রতিস্থাপনের জন্য একটি নতুন setSafeBrowsingAllowlist() এপিআই যুক্ত করেছে। এটি অ্যাপসকে অ-জড়িত পরিভাষা এড়াতে তাদের কোড আপডেট করতে সহায়তা করে, যদিও এখনও অবমূল্যায়িত এপিআই হিসাবে অ্যান্ড্রয়েড এসডিকে এবং ওয়েবভিউ সংস্করণগুলির একই পরিসীমা সমর্থন করে।
  • Fixed a bug in setProxyOverride that caused fallback rules not being correctly applied.

Version 1.4.0-rc02

2 ডিসেম্বর, 2020

androidx.webkit:webkit:1.4.0-rc02 is released. Version 1.4.0-rc02 contains these commits.

বাগ ফিক্স

  • Fixes fallback rules not being correctly applied when using setProxyOverride.

Version 1.4.0-rc01

11 নভেম্বর, 2020

androidx.webkit:webkit:1.4.0-rc01 is released with no changes since 1.4.0-beta01 . Version 1.4.0-rc01 contains these commits.

Version 1.4.0-beta01

অক্টোবর 14, 2020

androidx.webkit:webkit:1.4.0-beta01 is released with no changes since 1.4.0-alpha01 . Version 1.4.0-beta01 contains these commits.

Version 1.4.0-alpha01

16 সেপ্টেম্বর, 2020

androidx.webkit:webkit:1.4.0-alpha01 is released. Version 1.4.0-alpha01 contains these commits.

এপিআই পরিবর্তন

  • Added a new WebViewCompat#setSafeBrowsingAllowlist() API to replace setSafeBrowsingWhitelist() . This helps apps update their code to avoid non-inclusive terminology, while still supporting the same range of Android SDKs and WebView versions as the deprecated API. ( I8d65d )

সংস্করণ 1.3.0

সংস্করণ 1.3.0

আগস্ট 19, 2020

androidx.webkit:webkit:1.3.0 is released. Version 1.3.0 contains these commits.

Major changes since 1.2.0

  • ForceDarkStrategy API provides more control to WebView darkening (CSS/web content darkening versus auto darkening).
  • WebMessageListener and its related APIs provide a simple and secure mechanism to establish communication between web contents and the WebView embedder app.
  • isMultiProcessEnabled API to check whether WebView is running in multi process. This is possible starting in Android O and it means web content is rendered in a sandboxed renderer process separate to the application process. This sandboxed renderer may be shared with other WebViews in the same application but it's not shared with other application processes.

Version 1.3.0-rc02

আগস্ট 5, 2020

androidx.webkit:webkit:1.3.0-rc02 is released. Version 1.3.0-rc02 contains these commits.

বাগ ফিক্স

  • This fixes a compatibility issue where WebMessageListener would sometimes crash during local development if your app was started with Android Studio instant run.

Version 1.3.0-rc01

জুন 24, 2020

androidx.webkit:webkit:1.3.0-rc01 is released with no changes since 1.3.0-beta01 . Version 1.3.0-rc01 contains these commits.

Version 1.3.0-beta01

June 10, 2020

androidx.webkit:webkit:1.3.0-beta01 is released. Version 1.3.0-beta01 contains these commits.

নতুন বৈশিষ্ট্য

  • ForceDarkStrategy API to control WebView darkening (CSS/web content darkening versus auto darkening).
  • WebMessageListener APIs provide a simple and secure mechanism to establish communication between web contents and the WebView embedder app.
  • MultiProcessEnabled API to check if WebView is running in multi process mode.

Version 1.3.0-alpha03

27 মে, 2020

androidx.webkit:webkit:1.3.0-alpha03 is released. Version 1.3.0-alpha03 contains these commits.

এপিআই পরিবর্তন

  • addWebMessageListener method now receives a Set<String> of allowed origin rules (previously a List<String> ).

Version 1.3.0-alpha02

এপ্রিল 29, 2020

androidx.webkit:webkit:1.3.0-alpha02 is released. Version 1.3.0-alpha02 contains these commits.

নতুন বৈশিষ্ট্য

  • MultiProcessEnabled API to check if WebView is running in multi process mode.

এপিআই পরিবর্তন

  • All dark strategy constants are now prefixed with DARK_STRATEGY .

Version 1.3.0-alpha01

এপ্রিল 15, 2020

androidx.webkit:webkit:1.3.0-alpha01 is released. Version 1.3.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • ForceDarkStrategy API to control WebView darkening (CSS/web content darkening versus auto darkening).
  • WebMessageListener APIs provide a simple and secure mechanism to establish communication between web contents and the WebView embedder app.

সংস্করণ 1.2.0

সংস্করণ 1.2.0

4 মার্চ, 2020

androidx.webkit:webkit:1.2.0 is released. Version 1.2.0 contains these commits.

Major changes since 1.1.0

  • Added the ForceDark API to control if WebViews should be rendered in dark mode.

Version 1.2.0-rc01

ফেব্রুয়ারী 19, 2020

androidx.webkit:webkit:1.2.0-rc01 is released with no changes since 1.2.0-beta01 . Version 1.2.0-rc01 contains these commits.

Version 1.2.0-beta01

ফেব্রুয়ারি 5, 2020

androidx.webkit:webkit:1.2.0-beta01 is released with no changes since 1.2.0-alpha01 . Version 1.2.0-beta01 contains these commits .

Version 1.2.0-alpha01

18 ডিসেম্বর, 2019

androidx.webkit:webkit:1.2.0-alpha01 is released. Version 1.2.0-alpha01 contains these commits .

নতুন বৈশিষ্ট্য

  • ForceDark API to control if WebViews should be rendered in dark mode.

সংস্করণ 1.1.0

সংস্করণ 1.1.0

নভেম্বর 7, 2019

androidx.webkit:webkit:1.1.0 is released. Version 1.1.0 contains these commits .

Important changes since 1.0.0

  • Getter APIs to complement setWebViewClient() and setWebChromeClient() .
  • ProxyController API to set a network request proxy for an app's WebViews.
  • WebViewAssetLoader API to simplify loading APK assets, resources, and files from the app data directory via request interception. This allows access to web and local resources without disabling CORS.
  • TracingController API to collect WebView tracing information for debugging purposes.
  • RenderProcess APIs to manage WebView renderer services, and to detect when poorly behaved content causes WebView renderers to become unresponsive.
  • Updated existing APIs to include nullability ( @NonNull , @Nullable ) and thread ( @UiThread , @WorkerThread ) annotations.

Version 1.1.0-rc01

9 অক্টোবর, 2019

androidx.webkit:webkit:1.1.0-rc01 is released. Version 1.1.0-rc01 contains these commits .

বাগ ফিক্স

  • Fixed an issue where setWebViewRenderProcessClient() could crash if passed a null client.

Version 1.1.0-beta01

5 সেপ্টেম্বর, 2019

androidx.webkit:webkit:1.1.0-beta01 is released. এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • New InternalStoragePathHandler in WebViewAssetLoader to load files from the app's data directory.

এপিআই পরিবর্তন

  • ProxyConfig#getProxyRules() now returns an unmodifiable list of ProxyRule instances, which is a new class to hold a scheme filter and its corresponding proxy URL.

বাগ ফিক্স

  • WebViewAssetLoader defaults to a "text/plain" MIME type (rather than null) when it can't guess the MIME type from the file path.
  • WebViewAssetLoader no longer throws a NullPointerException when loading files with special characters in their path names.

Version 1.1.0-alpha02

7 আগস্ট, 2019

androidx.webkit:webkit:1.1.0-alpha02 is released. এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • WebViewAssetLoader exposes the PathHandler interface to allow apps to create custom path-handling functionality.

এপিআই পরিবর্তন

  • WebViewAssetLoader is now a final class, since it's not meant to be subclassed.
  • WebViewAssetLoader#PathHandler implementations are now public and final.
  • Minor changes to ProxyConfig method names.
  • ProxyController : added new methods addDirect() and addDirect(String) to connect directly to servers; removed DIRECT String.
  • Updated existing APIs to include nullability ( @NonNull , @Nullable ) and thread ( @UiThread , @WorkerThread ) annotations.

Version 1.1.0-alpha01

7 মে, 2019

androidx.webkit:webkit:1.1.0-alpha01 is released. এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • Getter APIs to complement setWebViewClient() and setWebChromeClient()
  • ProxyController API to set a network request proxy for an app's WebViews.
  • AssetLoader API to simplify loading APK assets and resources via request interception, allowing access to web resources without disabling CORS.
  • TracingController API to collect WebView tracing information for debugging purposes.
  • RenderProcess APIs to manage WebView renderer services, and to detect when poorly behaved content causes WebView renderers to become unresponsive.

বাগ ফিক্স

  • Minor fixes to documentation formatting for existing APIs.
,

Webkit

Work with modern WebView APIs on Android 5 and above.
সর্বশেষ আপডেট স্থিতিশীল রিলিজ Release Candidate বিটা রিলিজ আলফা রিলিজ
7 মে, 2025 1.13.0 - 1.14.0-beta01 -

Declaring dependencies

To add a dependency on Webkit, you must add the Google Maven repository to your project. Read Google's Maven repository for more information.

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

গ্রোভি

dependencies {
    implementation "androidx.webkit:webkit:1.13.0"
}

কোটলিন

dependencies {
    implementation("androidx.webkit:webkit:1.13.0")
}

For more information about dependencies, see Add build dependencies .

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.14

Version 1.14.0-beta01

7 মে, 2025

androidx.webkit:webkit:1.14.0-beta01 is released. Version 1.14.0-beta01 contains these commits .

এপিআই পরিবর্তন

Version 1.14.0-alpha01

9 এপ্রিল, 2025

androidx.webkit:webkit:1.14.0-alpha01 is released. Version 1.14.0-alpha01 contains these commits .

নতুন বৈশিষ্ট্য

  • Introducing the PaymentRequest API for invoking Android native payment apps through org.chromium.intent.action.PAY intent. PaymentRequest is disabled by default and WebView host apps can call WebSettingsCompat.setPaymentRequestEnabled(settings, true) to enable it. In addition, PaymentRequest requires a <queries> tag in AndroidManifest.xml . See documentation for setPaymentRequestEnabled() for more information. ( I3304e , b/404920055 )
  • Introducing Experimental Navigation Callbacks. This release introduces experimental APIs for enhanced web navigation tracking and management within WebView . These APIs provide detailed information about navigation events. মূল বৈশিষ্ট্য:
    • WebNavigationClient Interface: Introduces a new interface, WebNavigationClient , with callbacks for navigation events:
    • onNavigationStarted(Navigation navigation) : Notifies when a navigation begins.
    • onNavigationRedirected(Navigation navigation) : Notifies when a navigation is redirected.
    • onNavigationCompleted(Navigation navigation) : Notifies when a navigation completes.
    • Navigation Interface: Provides detailed information about a navigation, including: URL, page initiation status, same-document status, reload status, history status, back/forward status, commit status, error page status, status code, and session restore status. The Navigation object serves as a unique identifier for each navigation, allowing developers to correlate related navigation events.
    • Page class: Introduces the Page class, which serves as a key for page-associated data. ( I351a6 )
  • Introduce a new experimental API to toggle the behaviour of caching provider objects. ( I14636 )

এপিআই পরিবর্তন

  • Updated the PROFILE_URL_PREFETCH feature value in WebViewFeature . ( I606fd )
  • Adds WebViewCompat#saveState , akin to WebView#saveState , but allows restricting the size of the returned state and deciding whether or not to save forward history entries. ( Iea7d6 )
  • Add maxPrerenders config to SpeculativeLoadingConfig API ( I67245 )

সংস্করণ 1.13

Version 1.13.0

12 মার্চ, 2025

androidx.webkit:webkit:1.13.0 is released. Version 1.13.0 contains these commits .

Important changes since 1.12.0

  • Introduce a new experimental API for Url prerendering to allow developers to speculative prerender candidate urls resulting in faster navigations. ( I0cfe7 )
  • Introducing a set of new APIs to delete browsing data stored by WebView . The new APIs in WebStorageCompat should be preferred over the existing APIs in android.webkit.WebStorage , as they will guarantee deletion of all local storage, including the network cache and cookies, as well as any installed service workers. If new storage APIs are introduced in the future, then these new methods will be updated to include them in the storage deleted. ( Iad54f , b/382273208 )
  • Add setPartitionedCookiesEnabled API. This will allow developers to enable and disable partitioned cookies in WebView . ( Ic506a , b/364904765 )
  • Add socket tagging API to WebView for accounting of WebView 's network traffic using NetworkStatsManager / TrafficStats . This feature will only be available from WebView M133. ( Ica441 , b/374932688 )
  • Add experimental WebView async startup API. ( I94b8a )
  • URL Prefetching in Profile: Introduced a new API in Profile to allow developers to trigger URL prefetching. Prefetch Clearing: Added an API to clear ongoing prefetches.( I42c5c )
  • Deprecate WebView.startSafeBrowsing . ( If5626 )

Version 1.13.0-rc01

ফেব্রুয়ারী 26, 2025

androidx.webkit:webkit:1.13.0-rc01 is released. This release contains no changes from the 1.13.0-beta01 release.

Version 1.13.0-beta01

ফেব্রুয়ারি 12, 2025

androidx.webkit:webkit:1.13.0-beta01 is released. Version 1.13.0-beta01 contains these commits .

এপিআই পরিবর্তন

  • Add Async suffix to prerender API. Rename any Data to Header in NoVarySearch to reflect the new name. ( Ie91c9 )
  • Add executor parameter to the url prerendering API. Also, restricting the API to be called only from the UI thread. ( I50520 )
  • Add an API to configure cache config for the profile prefetch requests. It also applies to Prerender requests initiated from WebViews associated with this Profile. ( Iebb6e )

বাগ ফিক্স

  • Change behavior of URLUtilCompat.guessFileName to only use the mimeType parameter to suggest an extension for filenames derived from the URL parameter. ( I53ecd , b/382864232 )

Version 1.13.0-alpha03

15 জানুয়ারী, 2025

androidx.webkit:webkit:1.13.0-alpha03 is released. Version 1.13.0-alpha03 contains these commits .

নতুন বৈশিষ্ট্য

  • Introduce a new experimental API for Url prerendering to allow developers to speculative prerender candidate urls resulting in faster navigations. ( I0cfe7 )
  • Introducing a set of new APIs to delete browsing data stored by WebView . The new APIs in WebStorageCompat should be preferred over the existing APIs in android.webkit.WebStorage , as they will guarantee deletion of all local storage, including the network cache and cookies, as well as any installed service workers. If new storage APIs are introduced in the future, then these new methods will be updated to include them in the storage deleted. ( Iad54f , b/382273208 )
  • Add setPartitionedCookiesEnabled API. This will allow developers to enable and disable partitioned cookies in WebView . ( Ic506a , b/364904765 )

এপিআই পরিবর্তন

  • Change thread requirement for Prefetch API to only be called on the UI thread. ( I866b5 )
  • Update WebAuthn methods to highlight that they must be called on the UI thread. This requirement is enforced by the implementation already, and this change only adds the relevant annotation. ( I6d6ba )

Version 1.13.0-alpha02

11 ডিসেম্বর, 2024

androidx.webkit:webkit:1.13.0-alpha02 is released. Version 1.13.0-alpha02 contains these commits .

নতুন বৈশিষ্ট্য

  • Add socket tagging API to WebView for accounting of WebView 's network traffic using NetworkStatsManager / TrafficStats . This feature will only be available from WebView M133. ( Ica441 , b/374932688 )

এপিআই পরিবর্তন

  • Update Prefetch API by renaming PrefetchParameter to SpeculativeLoadingParamaters , introducing new PrefetchNetworkException , replacing PrefetchOperationCallback with OutcomeReceiverCompat and update the javadoc. ( If5072 )
  • Get diagnostic information from WebView async startup API.
  • Provide an option for apps to only trigger init that doesn't block the UI thread. ( I9bf2b )

বাগ ফিক্স

  • This library now uses JSpecify nullness annotations , which are type-use. Kotlin developers should use the following compiler argument to enforce correct usage: -Xjspecify-annotations=strict (this is the default starting with version 2.1.0 of the Kotlin compiler). ( I0e4c5 , b/326456246 )

Version 1.13.0-alpha01

13 নভেম্বর, 2024

androidx.webkit:webkit:1.13.0-alpha01 is released. Version 1.13.0-alpha01 contains these commits .

নতুন বৈশিষ্ট্য

  • Add experimental WebView async startup API. ( I94b8a )
  • URL Prefetching in Profile: Introduced a new API in Profile to allow developers to trigger URL prefetching. Prefetch Clearing: Added an API to clear ongoing prefetches. ( I42c5c )

এপিআই পরিবর্তন

  • Deprecate WebView.startSafeBrowsing . ( If5626 )

সংস্করণ 1.12

সংস্করণ 1.12.1

2 অক্টোবর, 2024

androidx.webkit:webkit:1.12.1 is released. Version 1.12.1 contains these commits .

বাগ ফিক্স

  • Resolve the issue that prevented the 1.12.0 APIs from being available in the release.

সংস্করণ 1.12.0

সেপ্টেম্বর 18, 2024

androidx.webkit:webkit:1.12.0 is released. Version 1.12.0 contains these commits .

Important changes since 1.11.0

  • Add a new API to WebSettingsCompat to enable/disable BackForwardCache for this WebSettings . This API is experimental and can be changed in the future. ( aosp/3111705 )
  • Add a new API to WebSettingsCompat to control the Speculative Loading behavior for this WebSettings . Only Prerender is available for now. This API is experimental and can be changed in the future. ( I13962 )
  • Added a new API to enable Web Authentication in WebView . Developers can enable/disable WebAuthn calls in a WebView for their apps using WebSettingsCompat#setWebAuthenticationSupport . ( I8187f )

Version 1.12.0-rc01

4 সেপ্টেম্বর, 2024

androidx.webkit:webkit:1.12.0-rc01 is released. This release contains no changes from the 1.12.0-beta01 release.

Version 1.12.0-beta01

আগস্ট 21, 2024

androidx.webkit:webkit:1.12.0-beta01 is released. Version 1.12.0-beta01 contains these commits .

বাগ ফিক্স

  • নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( IA60e0 , b/345472586 )

Version 1.12.0-alpha02

জুন 12, 2024

androidx.webkit:webkit:1.12.0-alpha02 is released. Version 1.12.0-alpha02 contains these commits .

নতুন বৈশিষ্ট্য

  • Add a new API to WebSettingsCompat to enabled/disable BackForwardCache . This API is experimental and can be changed in the future. ( I64a38 )
  • Add a new API to WebSettingsCompat to control the Speculative Loading behavior for this WebSettings. Only Prerender is available for now. This API is experimental and can be changed in the future. ( I13962 )

এপিআই পরিবর্তন

  • Some methods are now documented with @UiThread where appropriate. ( I6c7e0 ), ( I44541 )
  • Thread-safe methods are now documented with @AnyThread . ( I70189 )
  • Increasing minSdkVersion from 19 to 21. ( Id7a43 )

Version 1.12.0-alpha01

এপ্রিল 17, 2024

androidx.webkit:webkit:1.12.0-alpha01 is released. Version 1.12.0-alpha01 contains these commits .

এপিআই পরিবর্তন

  • Added a new API to enable Web Authentication in WebView. Developers can enable/disable WebAuthn calls in a WebView for their apps using WebSettingsCompat#setWebAuthenticationSupport . ( I8187f )

সংস্করণ 1.11

সংস্করণ 1.11.0

1 মে, 2024

androidx.webkit:webkit:1.11.0 is released. Version 1.11.0 contains these commits .

Important changes since 1.10.0

  • Allow apps to control audio playback in WebView through the new setAudioMuted and isAudioMuted APIs, which are analogous to muting a tab in Chrome.
  • Introduced URLUtilCompat , which supports parsing of Content-Disposition headers that use the filename* encoded value attribute as defined in RFC 6266 . The compatibility API also directly exposes a method to parse the Content-Disposition header where a suggested file name based on URL and MIME-type is not desired.

Version 1.11.0-rc01

3 এপ্রিল, 2024

androidx.webkit:webkit:1.11.0-rc01 is released. This release contains no changes from the 1.11.0-beta01 release.

Version 1.11.0-beta01

20 মার্চ, 2024

androidx.webkit:webkit:1.11.0-beta01 is released without any notable changes. Version 1.11.0-beta01 contains these commits .

Version 1.11.0-alpha02

21 ফেব্রুয়ারি, 2024

androidx.webkit:webkit:1.11.0-alpha02 is released. Version 1.11.0-alpha02 contains these commits.

নতুন বৈশিষ্ট্য

  • Add setAudioMuted and isAudioMuted methods for muting (and unmuting) WebViews . This method will allow you to prevent a WebView from playing audio. ( Ie7a33 )

এপিআই পরিবর্তন

  • URLUtilCompat is made final as it should not be subclassed. ( I49ec1 )

Version 1.11.0-alpha01

7 ফেব্রুয়ারি, 2024

androidx.webkit:webkit:1.11.0-alpha01 is released. Version 1.11.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • Add compatibility for URLUtil.guessFileName . The compatibility version in URLUtilCompat supports parsing of Content-Disposition headers that use the filename* encoded value attribute as defined in RFC 6266 . The compatibility API also directly exposes a method to parse the Content-Disposition header where a suggested file name based on URL and MIME-type is not desired. ( If6ae7 , b/309927164 )

সংস্করণ 1.10

সংস্করণ 1.10.0

24 জানুয়ারী, 2024

androidx.webkit:webkit:1.10.0 is released. Version 1.10.0 contains these commits.

Important changes since 1.9.0

Version 1.10.0-rc01

জানুয়ারী 10, 2024

androidx.webkit:webkit:1.10.0-rc01 is released. This release contains no changes from the 1.10.0-beta01 release.

Version 1.10.0-beta01

13 ডিসেম্বর, 2023

androidx.webkit:webkit:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.

  • No functional changes from 1.10.0-alpha01 .

Version 1.10.0-alpha01

নভেম্বর 29, 2023

androidx.webkit:webkit:1.10.0-alpha01 is released. Version 1.10.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • Added a new API to WebSettingsCompat to control the experimental Android WebView Media Integrity API behaviour by either disabling the API entirely, or restrict sharing the application identity in the API response. This can be toggled for all origins and on a per origin basis.

সংস্করণ 1.9

সংস্করণ 1.9.0

নভেম্বর 29, 2023

androidx.webkit:webkit:1.9.0 is released. Version 1.9.0 contains these commits.

Important changes since 1.8.0

  • Added a new multi-profile API for WebViews.
  • Added an API to inject and run Javascript before page load.
    • The WebViewCompat#addDocumentStartJavascript API allows apps to inject scripts into a WebView which are guaranteed to run before any page scripts are executed. The API allows the app to specify a target list of origins for the script to be enabled on, ensuring that it only runs on intended pages. Unlike WebView#evaluateJavascript , this API will allow execution of scripts in embedded Iframes when they load. Apps can use this new API in combination with WebViewCompat#addWebMessageListener to set up two-way communication with JavaScript in the page in a reliable way.
  • Added APIs to modify how Privacy Sandbox Attribution Reporting events are registered.
    • We introduced a new API WebSettingsCompat#setAttributionRegistrationBehavior which allows developers to configure whether attribution sources and triggers are registered as coming from the app itself or coming from the web content in the WebView. This method can also be used to disable Attribution Reporting in WebView. Additionally we added a new API WebSettingsCompat#getAttributionRegistrationBehavior to get the current behavior.
    • For more information see the Privacy Sandbox documentation .
  • Added APIs to override user-agent metadata for client hints.

Version 1.9.0-rc01

15 নভেম্বর, 2023

androidx.webkit:webkit:1.9.0-rc01 is released. This release contains no changes from the 1.9.0-beta01 release.

Version 1.9.0-beta01

নভেম্বর 1, 2023

androidx.webkit:webkit:1.9.0-beta01 is released. Version 1.9.0-beta01 contains these commits.

এপিআই পরিবর্তন

  • Address user-agent metadata API's nullability issue. We update BrandVersion class to use builder pattern, make the UserAgentMetadata class's getters and setters nullability consistent. ( Ibf195 )
  • Annotating ProfileStore , WebViewCompat#setProfile and WebViewCompat.getProfile with @UiThread . ( I499b2 )

Version 1.9.0-alpha01

18 অক্টোবর, 2023

androidx.webkit:webkit:1.9.0-alpha01 is released. Version 1.9.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • We added the multi-profile API which allows you to have separate browsing sessions between WebViews , each profile has its own data (eg cookies). You can create profiles, assign them to WebView instances, and retrieve them later for any data access. There is a singleton class ProfileStore to help you manage profiles by creation or deletion with APIs; getOrCreateProfile , getProfile , getAllProfileNames and deleteProfile . The Profile class will have different APIs to use to get associated data with this profile such as its name, GeoLocationPermissions , ServiceWorkerController , CookieManager and WebStorage . Each WebView will run with the default profile by default however, you can change that using WebViewCompat#setProfile Related to that, a WebView 's profile can be retrieved using WebViewCompat#getProfile . ( I32d22 )
  • Add APIs to modify how Attribution Reporting events are registered. We introduced a new API WebSettingsCompat#setAttributionRegistrationBehavior which allows developers to configure whether sources and triggers are registered as coming from the app itself or coming from the web content in the WebView . This method can also be used to disable Attribution Reporting in WebView . Additionally we added a new API WebSettingsCompat#getAttributionRegistrationBehavior to get the current behavior. For more information see the Privacy Sandbox documentation . ( I661f2 )
  • Add APIs to override user-agent metadata. We introduced a new API WebSettingsCompat#setUserAgentMetadata to override the user-agent metadata for WebView, which is used to populate the user-agent client hints, and we also added another new API WebSettingsCompat#getUserAgentMetadata to get current user-agent overrides. We encourage apps to use the new API to set the right override values instead of relying on changing user-agent. ( I74500 )
  • Add an API to inject Javascript to be run during page load. The WebViewCompat.addDocumentStartJavascript API allows apps to inject scripts into a WebView which will be run before any page scripts are executed. The API allows the app to specify a target list of origins for the script to be enabled on, ensuring that it only runs on intended pages. Unlike WebView.evaluateJavascript , this API will allow execution of scripts in embedded Iframes when they load. ( Ide063 )

সংস্করণ 1.8

সংস্করণ 1.8.0

6 সেপ্টেম্বর, 2023

androidx.webkit:webkit:1.8.0 is released. Version 1.8.0 contains these commits.

Important changes since 1.7.0

Version 1.8.0-rc01

9 আগস্ট, 2023

androidx.webkit:webkit:1.8.0-rc01 is released with no changes since 1.8.0-beta01 . Version 1.8.0-rc01 contains these commits.

Version 1.8.0-beta01

জুলাই 26, 2023

androidx.webkit:webkit:1.8.0-beta01 is released with no changes since 1.8.0-alpha01 . Version 1.8.0-beta01 contains these commits.

Version 1.8.0-alpha01

7 জুন, 2023

androidx.webkit:webkit:1.8.0-alpha01 is released. Version 1.8.0-alpha01 contains these commits.

এপিআই পরিবর্তন

  • See the External Contribution section.

বাহ্যিক অবদান

  • Add support for passing ArrayBuffer over WebMessagePortCompat#postMessage , JsReplyProxy#postMessage and WebViewCompat#postWebMessage , receiving ArrayBuffer from JavaScript over WebMessagePortCompat and WebMessageListener , and receiving transferable ArrayBuffer from JavaScript over WebMessagePortCompat . Please note that this API will only be available from WebView version 116. ( Ie7567 , b/251152171 )

সংস্করণ 1.7

সংস্করণ 1.7.0

24 মে, 2023

androidx.webkit:webkit:1.7.0 is released. Version 1.7.0 contains these commits.

Important changes since 1.6.0

  • We added support for Image drag in WebView . You can enable your users to drag images out of the WebView by adding the new DropDataContentProvider to your app's manifest as described in the class documentation.
  • We added the ProcessGlobalConfig#setDirectoryBasePaths(Context,File,File) API which can be used to set the base directories that WebView will use for the current process. As with all methods on ProcessGlobalConfig , this method must be called before the first instance of WebView is instantiated. This method is added to provide Android framework the capability to tweak WebView settings. For general purpose applications, using this method is not recommended.

Version 1.7.0-rc01

10 মে, 2023

androidx.webkit:webkit:1.7.0-rc01 is released with no changes since 1.7.0-beta01 . Version 1.7.0-rc01 contains these commits.

Version 1.7.0-beta01

5 এপ্রিল, 2023

androidx.webkit:webkit:1.7.0-beta01 is released. Version 1.7.0-beta01 contains these commits.

এপিআই পরিবর্তন

  • Minor change to feature flag and method name and make setDirectoryBasePaths() accept File instead of String ( Ib0d0a )

Version 1.7.0-alpha03

8 মার্চ, 2023

androidx.webkit:webkit:1.7.0-alpha03 is released. Version 1.7.0-alpha03 contains these commits.

এপিআই পরিবর্তন

  • Add ProcessGlobalConfig#setDirectoryBasePath(String, String) API which can be used to set the base directories that WebView will use for the current process. ( Ibd1a1 , b/250553687 )

বাগ ফিক্স

  • Fix invalid ProGuard rule causing build errors when using DexGuard ( Ia65c2 , b/270034835 )

Version 1.7.0-alpha02

ফেব্রুয়ারী 8, 2023

androidx.webkit:webkit:1.7.0-alpha02 is released. Version 1.7.0-alpha02 contains these commits.

বাগ ফিক্স

  • Documentation bugs for DropDataContentProvider .

Version 1.7.0-alpha01

25 জানুয়ারী, 2023

androidx.webkit:webkit:1.7.0-alpha01 is released. Version 1.7.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • We are adding support for Image drag in WebView . You can enable your users to drag images out of the WebView by adding the new DropDataContentProvider to your app's manifest. ( 05a1a6 )

সংস্করণ 1.6

Version 1.6.1

22 মার্চ, 2023

androidx.webkit:webkit:1.6.1 is released. Version 1.6.1 contains these commits.

বাগ ফিক্স

  • Fix proguard parse error ( Ia65c2 )

Version 1.6.0

25 জানুয়ারী, 2023

androidx.webkit:webkit:1.6.0 is released. Version 1.6.0 contains these commits.

Important changes since 1.5.0

  • A new ProcessGlobalConfig API has been added to allow apps to provide configuration settings that need to be set before loading WebView, such as the WebView data directory suffix. The configuration should be set up and applied as early as possible during application startup, to ensure that it happens before any other thread can call a method that loads WebView into the process.
  • A new CookieManagerCompat API has been added to expand android.webkit.CookieManager with a new getCookieInfo method, which retrieves all attributes for all cookies set on a specific URL. This differs from the existing getCookie API in CookieManager which returns only the name and value attributes of the cookies.
  • WebSettingsCompat has new methods to enable/disable the effect of EnterpriseAuthenticationAppLinkPolicy if set by admin in WebView , and to get the current setting . This feature lets WebView open an Authentication app instead of opening the authentication URL. This feature has no effect on devices that are not managed by an enterprise policy.
  • Adding a new API to WebSettingsCompat to let applications explicitly send the app package name in the X-Requested-With header to allowlisted origins. The header has traditionally been sent on every request from WebView .

Version 1.6.0-rc01

11 জানুয়ারী, 2023

androidx.webkit:webkit:1.6.0-rc01 is released. Version 1.6.0-rc01 contains these commits.

বাগ ফিক্স

  • Fixed NullPointerException in WebViewFeature.isStartupFeatureSupported(Context, String) when running on SDK < L. ( Ic7292 )

Version 1.6.0-beta01

7 ডিসেম্বর, 2022

androidx.webkit:webkit:1.6.0-beta01 is released. Version 1.6.0-beta01 contains these commits.

এপিআই পরিবর্তন

  • ProcessGlobalConfig has been changed to use a normal constructor and a static apply method. The apply method should only be called once per process, as early as possible, and will throw IllegalStateException if called more than once. ProcessGlobalConfig objects no longer have any restrictions on how many times setters can be called. ( I456c3 )

Version 1.6.0-alpha03

9 নভেম্বর, 2022

androidx.webkit:webkit:1.6.0-alpha03 is released. Version 1.6.0-alpha03 contains these commits.

নতুন বৈশিষ্ট্য

  • Add ProcessGlobalConfig class enabling users to set process global config before loading WebView . WebView has some process-global configuration parameters that cannot be changed once WebView has been loaded (eg the WebView data directory). This class allows apps to set these parameters. The configuration should be set up and applied as early as possible during application startup, to ensure that it happens before any other thread can call a method that loads WebView into the process. ( I7c0e0 , b/250553687 )
  • Adding new API to let applications explicitly send the app package name in the X-Requested-With header to allowlisted origins. The header has traditionally been sent on every request from WebView . ( I0adfe , b/226552535 )

এপিআই পরিবর্তন

  • The WebSettingsCompat#setAlgorithmicDarkeningAllowed API is supported on all Android versions in WebView version 105 and later. Previous versions of WebView only supported the API on Android Q and later. As a result, this api is no longer marked @RequiresApi(Build.VERSION_CODES.Q) . ( I3ac1d )

Version 1.6.0-alpha02

24 অক্টোবর, 2022

androidx.webkit:webkit:1.6.0-alpha02 is released. Version 1.6.0-alpha02 contains these commits.

নতুন বৈশিষ্ট্য

  • Adds a new CookieManagerCompat class along with a getCookieInfo API which retrieves all attributes for all cookies set on a specific URL. This differs from the existing getCookie API in CookieManager which returns only the name and value attributes of the cookies. ( I07365 , b/242161756 )

Version 1.6.0-alpha01

24 আগস্ট, 2022

androidx.webkit:webkit:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • Added APIs in WebSettingsCompat to enable/disable the effect of EnterpriseAuthenticationAppLinkPolicy if set by admin in WebView . This feature lets WebView open an Authentication app instead of opening the authentication URL. This feature has no effect on devices that are not managed by an enterprise policy.

Version 1.5.0

Version 1.5.0

24 আগস্ট, 2022

androidx.webkit:webkit:1.5.0 is released. Version 1.5.0 contains these commits.

Important changes since 1.4.0

  • A new setAlgorithmicDarkeningAllowed API on WebSettingsCompat replaces the old setForceDark and setForceDarkStrategy APIs. Apps targeting SDK 33 and higher (T) should use the new API, as the old API will no longer have any effect for those apps.
  • An allow-list of URLs to use the configured proxy can now be set through ProxyCofig.Builder by setting setReverseBypassEnabled to true . When this is in effect, all other URLs will bypass the configured proxy.

Version 1.5.0-rc01

আগস্ট 10, 2022

androidx.webkit:webkit:1.5.0-rc01 is released with no changes since 1.5.0-beta01 . Version 1.5.0-rc01 contains these commits.

Version 1.5.0-beta01

জুন 29, 2022

androidx.webkit:webkit:1.5.0-beta01 is released. Version 1.5.0-beta01 contains these commits.

এপিআই পরিবর্তন

  • Alogrithimic Darkening related APIs are now annotated to require API level Q. The API will not have any effect on API levels < Q, since dark theme is not an option on these devices. ( I0905e )

Version 1.5.0-alpha01

18 মে, 2022

androidx.webkit:webkit:1.5.0-alpha01 is released. Version 1.5.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • Add a new getVariationsHeader() method on WebViewCompat to get the X-Client-Data header value sent by the WebView . The returned value will be a base64 encoded ClientVariations protobuf.
  • Add APIs on WebSettingsCompat to allow/disallow algorithmic darkening for app with targetSdk >= 33. ( I29597 )

এপিআই পরিবর্তন

  • Add a new method in ProxyCofig.Builder to set reverse bypass. Setting reverse bypass to true means only URLs in the bypass list will use the proxy settings. ( I9eaa2 , b/168728599 )

বাগ ফিক্স

  • Fixed a typo in dark theme documentation. ( I36ebf , b/194343633 )
  • Fixed a bug where WebViewAssetLoader.Builder methods were unintentionally order-dependent. ( If420d , b/182196765 )

সংস্করণ 1.4.0

সংস্করণ 1.4.0

16 ডিসেম্বর, 2020

androidx.webkit:webkit:1.4.0 is released. Version 1.4.0 contains these commits.

Major changes since 1.3.0

  • Added a new setSafeBrowsingAllowlist() API to replace setSafeBrowsingWhitelist() . This helps apps update their code to avoid non-inclusive terminology, while still supporting the same range of Android SDKs and WebView versions as the deprecated API.
  • Fixed a bug in setProxyOverride that caused fallback rules not being correctly applied.

Version 1.4.0-rc02

2 ডিসেম্বর, 2020

androidx.webkit:webkit:1.4.0-rc02 is released. Version 1.4.0-rc02 contains these commits.

বাগ ফিক্স

  • Fixes fallback rules not being correctly applied when using setProxyOverride.

Version 1.4.0-rc01

11 নভেম্বর, 2020

androidx.webkit:webkit:1.4.0-rc01 is released with no changes since 1.4.0-beta01 . Version 1.4.0-rc01 contains these commits.

Version 1.4.0-beta01

অক্টোবর 14, 2020

androidx.webkit:webkit:1.4.0-beta01 is released with no changes since 1.4.0-alpha01 . Version 1.4.0-beta01 contains these commits.

Version 1.4.0-alpha01

16 সেপ্টেম্বর, 2020

androidx.webkit:webkit:1.4.0-alpha01 is released. Version 1.4.0-alpha01 contains these commits.

এপিআই পরিবর্তন

  • Added a new WebViewCompat#setSafeBrowsingAllowlist() API to replace setSafeBrowsingWhitelist() . This helps apps update their code to avoid non-inclusive terminology, while still supporting the same range of Android SDKs and WebView versions as the deprecated API. ( I8d65d )

সংস্করণ 1.3.0

সংস্করণ 1.3.0

আগস্ট 19, 2020

androidx.webkit:webkit:1.3.0 is released. Version 1.3.0 contains these commits.

Major changes since 1.2.0

  • ForceDarkStrategy API provides more control to WebView darkening (CSS/web content darkening versus auto darkening).
  • WebMessageListener and its related APIs provide a simple and secure mechanism to establish communication between web contents and the WebView embedder app.
  • isMultiProcessEnabled API to check whether WebView is running in multi process. This is possible starting in Android O and it means web content is rendered in a sandboxed renderer process separate to the application process. This sandboxed renderer may be shared with other WebViews in the same application but it's not shared with other application processes.

Version 1.3.0-rc02

আগস্ট 5, 2020

androidx.webkit:webkit:1.3.0-rc02 is released. Version 1.3.0-rc02 contains these commits.

বাগ ফিক্স

  • This fixes a compatibility issue where WebMessageListener would sometimes crash during local development if your app was started with Android Studio instant run.

Version 1.3.0-rc01

জুন 24, 2020

androidx.webkit:webkit:1.3.0-rc01 is released with no changes since 1.3.0-beta01 . Version 1.3.0-rc01 contains these commits.

Version 1.3.0-beta01

June 10, 2020

androidx.webkit:webkit:1.3.0-beta01 is released. Version 1.3.0-beta01 contains these commits.

নতুন বৈশিষ্ট্য

  • ForceDarkStrategy API to control WebView darkening (CSS/web content darkening versus auto darkening).
  • WebMessageListener APIs provide a simple and secure mechanism to establish communication between web contents and the WebView embedder app.
  • MultiProcessEnabled API to check if WebView is running in multi process mode.

Version 1.3.0-alpha03

27 মে, 2020

androidx.webkit:webkit:1.3.0-alpha03 is released. Version 1.3.0-alpha03 contains these commits.

এপিআই পরিবর্তন

  • addWebMessageListener method now receives a Set<String> of allowed origin rules (previously a List<String> ).

Version 1.3.0-alpha02

এপ্রিল 29, 2020

androidx.webkit:webkit:1.3.0-alpha02 is released. Version 1.3.0-alpha02 contains these commits.

নতুন বৈশিষ্ট্য

  • MultiProcessEnabled API to check if WebView is running in multi process mode.

এপিআই পরিবর্তন

  • All dark strategy constants are now prefixed with DARK_STRATEGY .

Version 1.3.0-alpha01

এপ্রিল 15, 2020

androidx.webkit:webkit:1.3.0-alpha01 is released. Version 1.3.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • ForceDarkStrategy API to control WebView darkening (CSS/web content darkening versus auto darkening).
  • WebMessageListener APIs provide a simple and secure mechanism to establish communication between web contents and the WebView embedder app.

সংস্করণ 1.2.0

সংস্করণ 1.2.0

4 মার্চ, 2020

androidx.webkit:webkit:1.2.0 is released. Version 1.2.0 contains these commits.

Major changes since 1.1.0

  • Added the ForceDark API to control if WebViews should be rendered in dark mode.

Version 1.2.0-rc01

ফেব্রুয়ারী 19, 2020

androidx.webkit:webkit:1.2.0-rc01 is released with no changes since 1.2.0-beta01 . Version 1.2.0-rc01 contains these commits.

Version 1.2.0-beta01

ফেব্রুয়ারি 5, 2020

androidx.webkit:webkit:1.2.0-beta01 is released with no changes since 1.2.0-alpha01 . Version 1.2.0-beta01 contains these commits .

Version 1.2.0-alpha01

18 ডিসেম্বর, 2019

androidx.webkit:webkit:1.2.0-alpha01 is released. Version 1.2.0-alpha01 contains these commits .

নতুন বৈশিষ্ট্য

  • ForceDark API to control if WebViews should be rendered in dark mode.

সংস্করণ 1.1.0

সংস্করণ 1.1.0

নভেম্বর 7, 2019

androidx.webkit:webkit:1.1.0 is released. Version 1.1.0 contains these commits .

Important changes since 1.0.0

  • Getter APIs to complement setWebViewClient() and setWebChromeClient() .
  • ProxyController API to set a network request proxy for an app's WebViews.
  • WebViewAssetLoader API to simplify loading APK assets, resources, and files from the app data directory via request interception. This allows access to web and local resources without disabling CORS.
  • TracingController API to collect WebView tracing information for debugging purposes.
  • RenderProcess APIs to manage WebView renderer services, and to detect when poorly behaved content causes WebView renderers to become unresponsive.
  • Updated existing APIs to include nullability ( @NonNull , @Nullable ) and thread ( @UiThread , @WorkerThread ) annotations.

Version 1.1.0-rc01

9 অক্টোবর, 2019

androidx.webkit:webkit:1.1.0-rc01 is released. Version 1.1.0-rc01 contains these commits .

বাগ ফিক্স

  • Fixed an issue where setWebViewRenderProcessClient() could crash if passed a null client.

Version 1.1.0-beta01

5 সেপ্টেম্বর, 2019

androidx.webkit:webkit:1.1.0-beta01 is released. এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • New InternalStoragePathHandler in WebViewAssetLoader to load files from the app's data directory.

এপিআই পরিবর্তন

  • ProxyConfig#getProxyRules() now returns an unmodifiable list of ProxyRule instances, which is a new class to hold a scheme filter and its corresponding proxy URL.

বাগ ফিক্স

  • WebViewAssetLoader defaults to a "text/plain" MIME type (rather than null) when it can't guess the MIME type from the file path.
  • WebViewAssetLoader no longer throws a NullPointerException when loading files with special characters in their path names.

Version 1.1.0-alpha02

7 আগস্ট, 2019

androidx.webkit:webkit:1.1.0-alpha02 is released. এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • WebViewAssetLoader exposes the PathHandler interface to allow apps to create custom path-handling functionality.

এপিআই পরিবর্তন

  • WebViewAssetLoader is now a final class, since it's not meant to be subclassed.
  • WebViewAssetLoader#PathHandler implementations are now public and final.
  • Minor changes to ProxyConfig method names.
  • ProxyController : added new methods addDirect() and addDirect(String) to connect directly to servers; removed DIRECT String.
  • Updated existing APIs to include nullability ( @NonNull , @Nullable ) and thread ( @UiThread , @WorkerThread ) annotations.

Version 1.1.0-alpha01

7 মে, 2019

androidx.webkit:webkit:1.1.0-alpha01 is released. এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • Getter APIs to complement setWebViewClient() and setWebChromeClient()
  • ProxyController API to set a network request proxy for an app's WebViews.
  • AssetLoader API to simplify loading APK assets and resources via request interception, allowing access to web resources without disabling CORS.
  • TracingController API to collect WebView tracing information for debugging purposes.
  • RenderProcess APIs to manage WebView renderer services, and to detect when poorly behaved content causes WebView renderers to become unresponsive.

বাগ ফিক্স

  • Minor fixes to documentation formatting for existing APIs.
,

Webkit

Work with modern WebView APIs on Android 5 and above.
সর্বশেষ আপডেট স্থিতিশীল রিলিজ Release Candidate বিটা রিলিজ আলফা রিলিজ
7 মে, 2025 1.13.0 - 1.14.0-beta01 -

Declaring dependencies

To add a dependency on Webkit, you must add the Google Maven repository to your project. Read Google's Maven repository for more information.

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

গ্রোভি

dependencies {
    implementation "androidx.webkit:webkit:1.13.0"
}

কোটলিন

dependencies {
    implementation("androidx.webkit:webkit:1.13.0")
}

For more information about dependencies, see Add build dependencies .

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.14

Version 1.14.0-beta01

7 মে, 2025

androidx.webkit:webkit:1.14.0-beta01 is released. Version 1.14.0-beta01 contains these commits .

এপিআই পরিবর্তন

Version 1.14.0-alpha01

9 এপ্রিল, 2025

androidx.webkit:webkit:1.14.0-alpha01 is released. Version 1.14.0-alpha01 contains these commits .

নতুন বৈশিষ্ট্য

  • Introducing the PaymentRequest API for invoking Android native payment apps through org.chromium.intent.action.PAY intent. PaymentRequest is disabled by default and WebView host apps can call WebSettingsCompat.setPaymentRequestEnabled(settings, true) to enable it. In addition, PaymentRequest requires a <queries> tag in AndroidManifest.xml . See documentation for setPaymentRequestEnabled() for more information. ( I3304e , b/404920055 )
  • Introducing Experimental Navigation Callbacks. This release introduces experimental APIs for enhanced web navigation tracking and management within WebView . These APIs provide detailed information about navigation events. মূল বৈশিষ্ট্য:
    • WebNavigationClient Interface: Introduces a new interface, WebNavigationClient , with callbacks for navigation events:
    • onNavigationStarted(Navigation navigation) : Notifies when a navigation begins.
    • onNavigationRedirected(Navigation navigation) : Notifies when a navigation is redirected.
    • onNavigationCompleted(Navigation navigation) : Notifies when a navigation completes.
    • Navigation Interface: Provides detailed information about a navigation, including: URL, page initiation status, same-document status, reload status, history status, back/forward status, commit status, error page status, status code, and session restore status. The Navigation object serves as a unique identifier for each navigation, allowing developers to correlate related navigation events.
    • Page class: Introduces the Page class, which serves as a key for page-associated data. ( I351a6 )
  • Introduce a new experimental API to toggle the behaviour of caching provider objects. ( I14636 )

এপিআই পরিবর্তন

  • Updated the PROFILE_URL_PREFETCH feature value in WebViewFeature . ( I606fd )
  • Adds WebViewCompat#saveState , akin to WebView#saveState , but allows restricting the size of the returned state and deciding whether or not to save forward history entries. ( Iea7d6 )
  • Add maxPrerenders config to SpeculativeLoadingConfig API ( I67245 )

সংস্করণ 1.13

Version 1.13.0

12 মার্চ, 2025

androidx.webkit:webkit:1.13.0 is released. Version 1.13.0 contains these commits .

Important changes since 1.12.0

  • Introduce a new experimental API for Url prerendering to allow developers to speculative prerender candidate urls resulting in faster navigations. ( I0cfe7 )
  • Introducing a set of new APIs to delete browsing data stored by WebView . The new APIs in WebStorageCompat should be preferred over the existing APIs in android.webkit.WebStorage , as they will guarantee deletion of all local storage, including the network cache and cookies, as well as any installed service workers. If new storage APIs are introduced in the future, then these new methods will be updated to include them in the storage deleted. ( Iad54f , b/382273208 )
  • Add setPartitionedCookiesEnabled API. This will allow developers to enable and disable partitioned cookies in WebView . ( Ic506a , b/364904765 )
  • Add socket tagging API to WebView for accounting of WebView 's network traffic using NetworkStatsManager / TrafficStats . This feature will only be available from WebView M133. ( Ica441 , b/374932688 )
  • Add experimental WebView async startup API. ( I94b8a )
  • URL Prefetching in Profile: Introduced a new API in Profile to allow developers to trigger URL prefetching. Prefetch Clearing: Added an API to clear ongoing prefetches.( I42c5c )
  • Deprecate WebView.startSafeBrowsing . ( If5626 )

Version 1.13.0-rc01

ফেব্রুয়ারী 26, 2025

androidx.webkit:webkit:1.13.0-rc01 is released. This release contains no changes from the 1.13.0-beta01 release.

Version 1.13.0-beta01

ফেব্রুয়ারি 12, 2025

androidx.webkit:webkit:1.13.0-beta01 is released. Version 1.13.0-beta01 contains these commits .

এপিআই পরিবর্তন

  • Add Async suffix to prerender API. Rename any Data to Header in NoVarySearch to reflect the new name. ( Ie91c9 )
  • Add executor parameter to the url prerendering API. Also, restricting the API to be called only from the UI thread. ( I50520 )
  • Add an API to configure cache config for the profile prefetch requests. It also applies to Prerender requests initiated from WebViews associated with this Profile. ( Iebb6e )

বাগ ফিক্স

  • Change behavior of URLUtilCompat.guessFileName to only use the mimeType parameter to suggest an extension for filenames derived from the URL parameter. ( I53ecd , b/382864232 )

Version 1.13.0-alpha03

15 জানুয়ারী, 2025

androidx.webkit:webkit:1.13.0-alpha03 is released. Version 1.13.0-alpha03 contains these commits .

নতুন বৈশিষ্ট্য

  • Introduce a new experimental API for Url prerendering to allow developers to speculative prerender candidate urls resulting in faster navigations. ( I0cfe7 )
  • Introducing a set of new APIs to delete browsing data stored by WebView . The new APIs in WebStorageCompat should be preferred over the existing APIs in android.webkit.WebStorage , as they will guarantee deletion of all local storage, including the network cache and cookies, as well as any installed service workers. If new storage APIs are introduced in the future, then these new methods will be updated to include them in the storage deleted. ( Iad54f , b/382273208 )
  • Add setPartitionedCookiesEnabled API. This will allow developers to enable and disable partitioned cookies in WebView . ( Ic506a , b/364904765 )

এপিআই পরিবর্তন

  • Change thread requirement for Prefetch API to only be called on the UI thread. ( I866b5 )
  • Update WebAuthn methods to highlight that they must be called on the UI thread. This requirement is enforced by the implementation already, and this change only adds the relevant annotation. ( I6d6ba )

Version 1.13.0-alpha02

11 ডিসেম্বর, 2024

androidx.webkit:webkit:1.13.0-alpha02 is released. Version 1.13.0-alpha02 contains these commits .

নতুন বৈশিষ্ট্য

  • Add socket tagging API to WebView for accounting of WebView 's network traffic using NetworkStatsManager / TrafficStats . This feature will only be available from WebView M133. ( Ica441 , b/374932688 )

এপিআই পরিবর্তন

  • Update Prefetch API by renaming PrefetchParameter to SpeculativeLoadingParamaters , introducing new PrefetchNetworkException , replacing PrefetchOperationCallback with OutcomeReceiverCompat and update the javadoc. ( If5072 )
  • Get diagnostic information from WebView async startup API.
  • Provide an option for apps to only trigger init that doesn't block the UI thread. ( I9bf2b )

বাগ ফিক্স

  • This library now uses JSpecify nullness annotations , which are type-use. Kotlin developers should use the following compiler argument to enforce correct usage: -Xjspecify-annotations=strict (this is the default starting with version 2.1.0 of the Kotlin compiler). ( I0e4c5 , b/326456246 )

Version 1.13.0-alpha01

13 নভেম্বর, 2024

androidx.webkit:webkit:1.13.0-alpha01 is released. Version 1.13.0-alpha01 contains these commits .

নতুন বৈশিষ্ট্য

  • Add experimental WebView async startup API. ( I94b8a )
  • URL Prefetching in Profile: Introduced a new API in Profile to allow developers to trigger URL prefetching. Prefetch Clearing: Added an API to clear ongoing prefetches. ( I42c5c )

এপিআই পরিবর্তন

  • Deprecate WebView.startSafeBrowsing . ( If5626 )

সংস্করণ 1.12

সংস্করণ 1.12.1

2 অক্টোবর, 2024

androidx.webkit:webkit:1.12.1 is released. Version 1.12.1 contains these commits .

বাগ ফিক্স

  • Resolve the issue that prevented the 1.12.0 APIs from being available in the release.

সংস্করণ 1.12.0

সেপ্টেম্বর 18, 2024

androidx.webkit:webkit:1.12.0 is released. Version 1.12.0 contains these commits .

Important changes since 1.11.0

  • Add a new API to WebSettingsCompat to enable/disable BackForwardCache for this WebSettings . This API is experimental and can be changed in the future. ( aosp/3111705 )
  • Add a new API to WebSettingsCompat to control the Speculative Loading behavior for this WebSettings . Only Prerender is available for now. This API is experimental and can be changed in the future. ( I13962 )
  • Added a new API to enable Web Authentication in WebView . Developers can enable/disable WebAuthn calls in a WebView for their apps using WebSettingsCompat#setWebAuthenticationSupport . ( I8187f )

Version 1.12.0-rc01

4 সেপ্টেম্বর, 2024

androidx.webkit:webkit:1.12.0-rc01 is released. This release contains no changes from the 1.12.0-beta01 release.

Version 1.12.0-beta01

আগস্ট 21, 2024

androidx.webkit:webkit:1.12.0-beta01 is released. Version 1.12.0-beta01 contains these commits .

বাগ ফিক্স

  • নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( IA60e0 , b/345472586 )

Version 1.12.0-alpha02

জুন 12, 2024

androidx.webkit:webkit:1.12.0-alpha02 is released. Version 1.12.0-alpha02 contains these commits .

নতুন বৈশিষ্ট্য

  • Add a new API to WebSettingsCompat to enabled/disable BackForwardCache . This API is experimental and can be changed in the future. ( I64a38 )
  • Add a new API to WebSettingsCompat to control the Speculative Loading behavior for this WebSettings. Only Prerender is available for now. This API is experimental and can be changed in the future. ( I13962 )

এপিআই পরিবর্তন

  • Some methods are now documented with @UiThread where appropriate. ( I6c7e0 ), ( I44541 )
  • Thread-safe methods are now documented with @AnyThread . ( I70189 )
  • Increasing minSdkVersion from 19 to 21. ( Id7a43 )

Version 1.12.0-alpha01

এপ্রিল 17, 2024

androidx.webkit:webkit:1.12.0-alpha01 is released. Version 1.12.0-alpha01 contains these commits .

এপিআই পরিবর্তন

  • Added a new API to enable Web Authentication in WebView. Developers can enable/disable WebAuthn calls in a WebView for their apps using WebSettingsCompat#setWebAuthenticationSupport . ( I8187f )

সংস্করণ 1.11

সংস্করণ 1.11.0

1 মে, 2024

androidx.webkit:webkit:1.11.0 is released. Version 1.11.0 contains these commits .

Important changes since 1.10.0

  • Allow apps to control audio playback in WebView through the new setAudioMuted and isAudioMuted APIs, which are analogous to muting a tab in Chrome.
  • Introduced URLUtilCompat , which supports parsing of Content-Disposition headers that use the filename* encoded value attribute as defined in RFC 6266 . The compatibility API also directly exposes a method to parse the Content-Disposition header where a suggested file name based on URL and MIME-type is not desired.

Version 1.11.0-rc01

3 এপ্রিল, 2024

androidx.webkit:webkit:1.11.0-rc01 is released. This release contains no changes from the 1.11.0-beta01 release.

Version 1.11.0-beta01

20 মার্চ, 2024

androidx.webkit:webkit:1.11.0-beta01 is released without any notable changes. Version 1.11.0-beta01 contains these commits .

Version 1.11.0-alpha02

21 ফেব্রুয়ারি, 2024

androidx.webkit:webkit:1.11.0-alpha02 is released. Version 1.11.0-alpha02 contains these commits.

নতুন বৈশিষ্ট্য

  • Add setAudioMuted and isAudioMuted methods for muting (and unmuting) WebViews . This method will allow you to prevent a WebView from playing audio. ( Ie7a33 )

এপিআই পরিবর্তন

  • URLUtilCompat is made final as it should not be subclassed. ( I49ec1 )

Version 1.11.0-alpha01

7 ফেব্রুয়ারি, 2024

androidx.webkit:webkit:1.11.0-alpha01 is released. Version 1.11.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • Add compatibility for URLUtil.guessFileName . The compatibility version in URLUtilCompat supports parsing of Content-Disposition headers that use the filename* encoded value attribute as defined in RFC 6266 . The compatibility API also directly exposes a method to parse the Content-Disposition header where a suggested file name based on URL and MIME-type is not desired. ( If6ae7 , b/309927164 )

সংস্করণ 1.10

সংস্করণ 1.10.0

24 জানুয়ারী, 2024

androidx.webkit:webkit:1.10.0 is released. Version 1.10.0 contains these commits.

Important changes since 1.9.0

Version 1.10.0-rc01

জানুয়ারী 10, 2024

androidx.webkit:webkit:1.10.0-rc01 is released. This release contains no changes from the 1.10.0-beta01 release.

Version 1.10.0-beta01

13 ডিসেম্বর, 2023

androidx.webkit:webkit:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.

  • No functional changes from 1.10.0-alpha01 .

Version 1.10.0-alpha01

নভেম্বর 29, 2023

androidx.webkit:webkit:1.10.0-alpha01 is released. Version 1.10.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • Added a new API to WebSettingsCompat to control the experimental Android WebView Media Integrity API behaviour by either disabling the API entirely, or restrict sharing the application identity in the API response. This can be toggled for all origins and on a per origin basis.

সংস্করণ 1.9

সংস্করণ 1.9.0

নভেম্বর 29, 2023

androidx.webkit:webkit:1.9.0 is released. Version 1.9.0 contains these commits.

Important changes since 1.8.0

  • Added a new multi-profile API for WebViews.
  • Added an API to inject and run Javascript before page load.
    • The WebViewCompat#addDocumentStartJavascript API allows apps to inject scripts into a WebView which are guaranteed to run before any page scripts are executed. The API allows the app to specify a target list of origins for the script to be enabled on, ensuring that it only runs on intended pages. Unlike WebView#evaluateJavascript , this API will allow execution of scripts in embedded Iframes when they load. Apps can use this new API in combination with WebViewCompat#addWebMessageListener to set up two-way communication with JavaScript in the page in a reliable way.
  • Added APIs to modify how Privacy Sandbox Attribution Reporting events are registered.
    • We introduced a new API WebSettingsCompat#setAttributionRegistrationBehavior which allows developers to configure whether attribution sources and triggers are registered as coming from the app itself or coming from the web content in the WebView. This method can also be used to disable Attribution Reporting in WebView. Additionally we added a new API WebSettingsCompat#getAttributionRegistrationBehavior to get the current behavior.
    • For more information see the Privacy Sandbox documentation .
  • Added APIs to override user-agent metadata for client hints.

Version 1.9.0-rc01

15 নভেম্বর, 2023

androidx.webkit:webkit:1.9.0-rc01 is released. This release contains no changes from the 1.9.0-beta01 release.

Version 1.9.0-beta01

নভেম্বর 1, 2023

androidx.webkit:webkit:1.9.0-beta01 is released. Version 1.9.0-beta01 contains these commits.

এপিআই পরিবর্তন

  • Address user-agent metadata API's nullability issue. We update BrandVersion class to use builder pattern, make the UserAgentMetadata class's getters and setters nullability consistent. ( Ibf195 )
  • Annotating ProfileStore , WebViewCompat#setProfile and WebViewCompat.getProfile with @UiThread . ( I499b2 )

Version 1.9.0-alpha01

18 অক্টোবর, 2023

androidx.webkit:webkit:1.9.0-alpha01 is released. Version 1.9.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • We added the multi-profile API which allows you to have separate browsing sessions between WebViews , each profile has its own data (eg cookies). You can create profiles, assign them to WebView instances, and retrieve them later for any data access. There is a singleton class ProfileStore to help you manage profiles by creation or deletion with APIs; getOrCreateProfile , getProfile , getAllProfileNames and deleteProfile . The Profile class will have different APIs to use to get associated data with this profile such as its name, GeoLocationPermissions , ServiceWorkerController , CookieManager and WebStorage . Each WebView will run with the default profile by default however, you can change that using WebViewCompat#setProfile Related to that, a WebView 's profile can be retrieved using WebViewCompat#getProfile . ( I32d22 )
  • Add APIs to modify how Attribution Reporting events are registered. We introduced a new API WebSettingsCompat#setAttributionRegistrationBehavior which allows developers to configure whether sources and triggers are registered as coming from the app itself or coming from the web content in the WebView . This method can also be used to disable Attribution Reporting in WebView . Additionally we added a new API WebSettingsCompat#getAttributionRegistrationBehavior to get the current behavior. For more information see the Privacy Sandbox documentation . ( I661f2 )
  • Add APIs to override user-agent metadata. We introduced a new API WebSettingsCompat#setUserAgentMetadata to override the user-agent metadata for WebView, which is used to populate the user-agent client hints, and we also added another new API WebSettingsCompat#getUserAgentMetadata to get current user-agent overrides. We encourage apps to use the new API to set the right override values instead of relying on changing user-agent. ( I74500 )
  • Add an API to inject Javascript to be run during page load. The WebViewCompat.addDocumentStartJavascript API allows apps to inject scripts into a WebView which will be run before any page scripts are executed. The API allows the app to specify a target list of origins for the script to be enabled on, ensuring that it only runs on intended pages. Unlike WebView.evaluateJavascript , this API will allow execution of scripts in embedded Iframes when they load. ( Ide063 )

সংস্করণ 1.8

সংস্করণ 1.8.0

6 সেপ্টেম্বর, 2023

androidx.webkit:webkit:1.8.0 is released. Version 1.8.0 contains these commits.

Important changes since 1.7.0

Version 1.8.0-rc01

9 আগস্ট, 2023

androidx.webkit:webkit:1.8.0-rc01 is released with no changes since 1.8.0-beta01 . Version 1.8.0-rc01 contains these commits.

Version 1.8.0-beta01

জুলাই 26, 2023

androidx.webkit:webkit:1.8.0-beta01 is released with no changes since 1.8.0-alpha01 . Version 1.8.0-beta01 contains these commits.

Version 1.8.0-alpha01

7 জুন, 2023

androidx.webkit:webkit:1.8.0-alpha01 is released. Version 1.8.0-alpha01 contains these commits.

এপিআই পরিবর্তন

  • See the External Contribution section.

বাহ্যিক অবদান

  • Add support for passing ArrayBuffer over WebMessagePortCompat#postMessage , JsReplyProxy#postMessage and WebViewCompat#postWebMessage , receiving ArrayBuffer from JavaScript over WebMessagePortCompat and WebMessageListener , and receiving transferable ArrayBuffer from JavaScript over WebMessagePortCompat . Please note that this API will only be available from WebView version 116. ( Ie7567 , b/251152171 )

সংস্করণ 1.7

সংস্করণ 1.7.0

24 মে, 2023

androidx.webkit:webkit:1.7.0 is released. Version 1.7.0 contains these commits.

Important changes since 1.6.0

  • We added support for Image drag in WebView . You can enable your users to drag images out of the WebView by adding the new DropDataContentProvider to your app's manifest as described in the class documentation.
  • We added the ProcessGlobalConfig#setDirectoryBasePaths(Context,File,File) API which can be used to set the base directories that WebView will use for the current process. As with all methods on ProcessGlobalConfig , this method must be called before the first instance of WebView is instantiated. This method is added to provide Android framework the capability to tweak WebView settings. For general purpose applications, using this method is not recommended.

Version 1.7.0-rc01

10 মে, 2023

androidx.webkit:webkit:1.7.0-rc01 is released with no changes since 1.7.0-beta01 . Version 1.7.0-rc01 contains these commits.

Version 1.7.0-beta01

5 এপ্রিল, 2023

androidx.webkit:webkit:1.7.0-beta01 is released. Version 1.7.0-beta01 contains these commits.

এপিআই পরিবর্তন

  • Minor change to feature flag and method name and make setDirectoryBasePaths() accept File instead of String ( Ib0d0a )

Version 1.7.0-alpha03

8 মার্চ, 2023

androidx.webkit:webkit:1.7.0-alpha03 is released. Version 1.7.0-alpha03 contains these commits.

এপিআই পরিবর্তন

  • Add ProcessGlobalConfig#setDirectoryBasePath(String, String) API which can be used to set the base directories that WebView will use for the current process. ( Ibd1a1 , b/250553687 )

বাগ ফিক্স

  • Fix invalid ProGuard rule causing build errors when using DexGuard ( Ia65c2 , b/270034835 )

Version 1.7.0-alpha02

ফেব্রুয়ারী 8, 2023

androidx.webkit:webkit:1.7.0-alpha02 is released. Version 1.7.0-alpha02 contains these commits.

বাগ ফিক্স

  • Documentation bugs for DropDataContentProvider .

Version 1.7.0-alpha01

25 জানুয়ারী, 2023

androidx.webkit:webkit:1.7.0-alpha01 is released. Version 1.7.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • We are adding support for Image drag in WebView . You can enable your users to drag images out of the WebView by adding the new DropDataContentProvider to your app's manifest. ( 05a1a6 )

সংস্করণ 1.6

Version 1.6.1

22 মার্চ, 2023

androidx.webkit:webkit:1.6.1 is released. Version 1.6.1 contains these commits.

বাগ ফিক্স

  • Fix proguard parse error ( Ia65c2 )

Version 1.6.0

25 জানুয়ারী, 2023

androidx.webkit:webkit:1.6.0 is released. Version 1.6.0 contains these commits.

Important changes since 1.5.0

  • A new ProcessGlobalConfig API has been added to allow apps to provide configuration settings that need to be set before loading WebView, such as the WebView data directory suffix. The configuration should be set up and applied as early as possible during application startup, to ensure that it happens before any other thread can call a method that loads WebView into the process.
  • A new CookieManagerCompat API has been added to expand android.webkit.CookieManager with a new getCookieInfo method, which retrieves all attributes for all cookies set on a specific URL. This differs from the existing getCookie API in CookieManager which returns only the name and value attributes of the cookies.
  • WebSettingsCompat has new methods to enable/disable the effect of EnterpriseAuthenticationAppLinkPolicy if set by admin in WebView , and to get the current setting . This feature lets WebView open an Authentication app instead of opening the authentication URL. This feature has no effect on devices that are not managed by an enterprise policy.
  • Adding a new API to WebSettingsCompat to let applications explicitly send the app package name in the X-Requested-With header to allowlisted origins. The header has traditionally been sent on every request from WebView .

Version 1.6.0-rc01

11 জানুয়ারী, 2023

androidx.webkit:webkit:1.6.0-rc01 is released. Version 1.6.0-rc01 contains these commits.

বাগ ফিক্স

  • Fixed NullPointerException in WebViewFeature.isStartupFeatureSupported(Context, String) when running on SDK < L. ( Ic7292 )

Version 1.6.0-beta01

7 ডিসেম্বর, 2022

androidx.webkit:webkit:1.6.0-beta01 is released. Version 1.6.0-beta01 contains these commits.

এপিআই পরিবর্তন

  • ProcessGlobalConfig has been changed to use a normal constructor and a static apply method. The apply method should only be called once per process, as early as possible, and will throw IllegalStateException if called more than once. ProcessGlobalConfig objects no longer have any restrictions on how many times setters can be called. ( I456c3 )

Version 1.6.0-alpha03

9 নভেম্বর, 2022

androidx.webkit:webkit:1.6.0-alpha03 is released. Version 1.6.0-alpha03 contains these commits.

নতুন বৈশিষ্ট্য

  • Add ProcessGlobalConfig class enabling users to set process global config before loading WebView . WebView has some process-global configuration parameters that cannot be changed once WebView has been loaded (eg the WebView data directory). This class allows apps to set these parameters. The configuration should be set up and applied as early as possible during application startup, to ensure that it happens before any other thread can call a method that loads WebView into the process. ( I7c0e0 , b/250553687 )
  • Adding new API to let applications explicitly send the app package name in the X-Requested-With header to allowlisted origins. The header has traditionally been sent on every request from WebView . ( I0adfe , b/226552535 )

এপিআই পরিবর্তন

  • The WebSettingsCompat#setAlgorithmicDarkeningAllowed API is supported on all Android versions in WebView version 105 and later. Previous versions of WebView only supported the API on Android Q and later. As a result, this api is no longer marked @RequiresApi(Build.VERSION_CODES.Q) . ( I3ac1d )

Version 1.6.0-alpha02

24 অক্টোবর, 2022

androidx.webkit:webkit:1.6.0-alpha02 is released. Version 1.6.0-alpha02 contains these commits.

নতুন বৈশিষ্ট্য

  • Adds a new CookieManagerCompat class along with a getCookieInfo API which retrieves all attributes for all cookies set on a specific URL. This differs from the existing getCookie API in CookieManager which returns only the name and value attributes of the cookies. ( I07365 , b/242161756 )

Version 1.6.0-alpha01

24 আগস্ট, 2022

androidx.webkit:webkit:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • Added APIs in WebSettingsCompat to enable/disable the effect of EnterpriseAuthenticationAppLinkPolicy if set by admin in WebView . This feature lets WebView open an Authentication app instead of opening the authentication URL. This feature has no effect on devices that are not managed by an enterprise policy.

Version 1.5.0

Version 1.5.0

24 আগস্ট, 2022

androidx.webkit:webkit:1.5.0 is released. Version 1.5.0 contains these commits.

Important changes since 1.4.0

  • A new setAlgorithmicDarkeningAllowed API on WebSettingsCompat replaces the old setForceDark and setForceDarkStrategy APIs. Apps targeting SDK 33 and higher (T) should use the new API, as the old API will no longer have any effect for those apps.
  • An allow-list of URLs to use the configured proxy can now be set through ProxyCofig.Builder by setting setReverseBypassEnabled to true . When this is in effect, all other URLs will bypass the configured proxy.

Version 1.5.0-rc01

আগস্ট 10, 2022

androidx.webkit:webkit:1.5.0-rc01 is released with no changes since 1.5.0-beta01 . Version 1.5.0-rc01 contains these commits.

Version 1.5.0-beta01

জুন 29, 2022

androidx.webkit:webkit:1.5.0-beta01 is released. Version 1.5.0-beta01 contains these commits.

এপিআই পরিবর্তন

  • Alogrithimic Darkening related APIs are now annotated to require API level Q. The API will not have any effect on API levels < Q, since dark theme is not an option on these devices. ( I0905e )

Version 1.5.0-alpha01

18 মে, 2022

androidx.webkit:webkit:1.5.0-alpha01 is released. Version 1.5.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • Add a new getVariationsHeader() method on WebViewCompat to get the X-Client-Data header value sent by the WebView . The returned value will be a base64 encoded ClientVariations protobuf.
  • Add APIs on WebSettingsCompat to allow/disallow algorithmic darkening for app with targetSdk >= 33. ( I29597 )

এপিআই পরিবর্তন

  • Add a new method in ProxyCofig.Builder to set reverse bypass. Setting reverse bypass to true means only URLs in the bypass list will use the proxy settings. ( I9eaa2 , b/168728599 )

বাগ ফিক্স

  • Fixed a typo in dark theme documentation. ( I36ebf , b/194343633 )
  • Fixed a bug where WebViewAssetLoader.Builder methods were unintentionally order-dependent. ( If420d , b/182196765 )

সংস্করণ 1.4.0

সংস্করণ 1.4.0

16 ডিসেম্বর, 2020

androidx.webkit:webkit:1.4.0 is released. Version 1.4.0 contains these commits.

Major changes since 1.3.0

  • Added a new setSafeBrowsingAllowlist() API to replace setSafeBrowsingWhitelist() . This helps apps update their code to avoid non-inclusive terminology, while still supporting the same range of Android SDKs and WebView versions as the deprecated API.
  • Fixed a bug in setProxyOverride that caused fallback rules not being correctly applied.

Version 1.4.0-rc02

2 ডিসেম্বর, 2020

androidx.webkit:webkit:1.4.0-rc02 is released. Version 1.4.0-rc02 contains these commits.

বাগ ফিক্স

  • Fixes fallback rules not being correctly applied when using setProxyOverride.

Version 1.4.0-rc01

11 নভেম্বর, 2020

androidx.webkit:webkit:1.4.0-rc01 is released with no changes since 1.4.0-beta01 . Version 1.4.0-rc01 contains these commits.

Version 1.4.0-beta01

অক্টোবর 14, 2020

androidx.webkit:webkit:1.4.0-beta01 is released with no changes since 1.4.0-alpha01 . Version 1.4.0-beta01 contains these commits.

Version 1.4.0-alpha01

16 সেপ্টেম্বর, 2020

androidx.webkit:webkit:1.4.0-alpha01 is released. Version 1.4.0-alpha01 contains these commits.

এপিআই পরিবর্তন

  • Added a new WebViewCompat#setSafeBrowsingAllowlist() API to replace setSafeBrowsingWhitelist() . This helps apps update their code to avoid non-inclusive terminology, while still supporting the same range of Android SDKs and WebView versions as the deprecated API. ( I8d65d )

সংস্করণ 1.3.0

সংস্করণ 1.3.0

আগস্ট 19, 2020

androidx.webkit:webkit:1.3.0 is released. Version 1.3.0 contains these commits.

Major changes since 1.2.0

  • ForceDarkStrategy API provides more control to WebView darkening (CSS/web content darkening versus auto darkening).
  • WebMessageListener and its related APIs provide a simple and secure mechanism to establish communication between web contents and the WebView embedder app.
  • isMultiProcessEnabled API to check whether WebView is running in multi process. This is possible starting in Android O and it means web content is rendered in a sandboxed renderer process separate to the application process. This sandboxed renderer may be shared with other WebViews in the same application but it's not shared with other application processes.

Version 1.3.0-rc02

আগস্ট 5, 2020

androidx.webkit:webkit:1.3.0-rc02 is released. Version 1.3.0-rc02 contains these commits.

বাগ ফিক্স

  • This fixes a compatibility issue where WebMessageListener would sometimes crash during local development if your app was started with Android Studio instant run.

Version 1.3.0-rc01

জুন 24, 2020

androidx.webkit:webkit:1.3.0-rc01 is released with no changes since 1.3.0-beta01 . Version 1.3.0-rc01 contains these commits.

Version 1.3.0-beta01

June 10, 2020

androidx.webkit:webkit:1.3.0-beta01 is released. Version 1.3.0-beta01 contains these commits.

নতুন বৈশিষ্ট্য

  • ForceDarkStrategy API to control WebView darkening (CSS/web content darkening versus auto darkening).
  • WebMessageListener APIs provide a simple and secure mechanism to establish communication between web contents and the WebView embedder app.
  • MultiProcessEnabled API to check if WebView is running in multi process mode.

Version 1.3.0-alpha03

27 মে, 2020

androidx.webkit:webkit:1.3.0-alpha03 is released. Version 1.3.0-alpha03 contains these commits.

এপিআই পরিবর্তন

  • addWebMessageListener method now receives a Set<String> of allowed origin rules (previously a List<String> ).

Version 1.3.0-alpha02

এপ্রিল 29, 2020

androidx.webkit:webkit:1.3.0-alpha02 is released. Version 1.3.0-alpha02 contains these commits.

নতুন বৈশিষ্ট্য

  • MultiProcessEnabled API to check if WebView is running in multi process mode.

এপিআই পরিবর্তন

  • All dark strategy constants are now prefixed with DARK_STRATEGY .

Version 1.3.0-alpha01

এপ্রিল 15, 2020

androidx.webkit:webkit:1.3.0-alpha01 is released. Version 1.3.0-alpha01 contains these commits.

নতুন বৈশিষ্ট্য

  • ForceDarkStrategy API to control WebView darkening (CSS/web content darkening versus auto darkening).
  • WebMessageListener APIs provide a simple and secure mechanism to establish communication between web contents and the WebView embedder app.

সংস্করণ 1.2.0

সংস্করণ 1.2.0

4 মার্চ, 2020

androidx.webkit:webkit:1.2.0 is released. Version 1.2.0 contains these commits.

Major changes since 1.1.0

  • Added the ForceDark API to control if WebViews should be rendered in dark mode.

Version 1.2.0-rc01

ফেব্রুয়ারী 19, 2020

androidx.webkit:webkit:1.2.0-rc01 is released with no changes since 1.2.0-beta01 . Version 1.2.0-rc01 contains these commits.

Version 1.2.0-beta01

ফেব্রুয়ারি 5, 2020

androidx.webkit:webkit:1.2.0-beta01 is released with no changes since 1.2.0-alpha01 . Version 1.2.0-beta01 contains these commits .

Version 1.2.0-alpha01

18 ডিসেম্বর, 2019

androidx.webkit:webkit:1.2.0-alpha01 is released. Version 1.2.0-alpha01 contains these commits .

নতুন বৈশিষ্ট্য

  • ForceDark API to control if WebViews should be rendered in dark mode.

সংস্করণ 1.1.0

সংস্করণ 1.1.0

নভেম্বর 7, 2019

androidx.webkit:webkit:1.1.0 is released. Version 1.1.0 contains these commits .

Important changes since 1.0.0

  • Getter APIs to complement setWebViewClient() and setWebChromeClient() .
  • ProxyController API to set a network request proxy for an app's WebViews.
  • WebViewAssetLoader API to simplify loading APK assets, resources, and files from the app data directory via request interception. This allows access to web and local resources without disabling CORS.
  • TracingController API to collect WebView tracing information for debugging purposes.
  • RenderProcess APIs to manage WebView renderer services, and to detect when poorly behaved content causes WebView renderers to become unresponsive.
  • Updated existing APIs to include nullability ( @NonNull , @Nullable ) and thread ( @UiThread , @WorkerThread ) annotations.

Version 1.1.0-rc01

9 অক্টোবর, 2019

androidx.webkit:webkit:1.1.0-rc01 is released. Version 1.1.0-rc01 contains these commits .

বাগ ফিক্স

  • Fixed an issue where setWebViewRenderProcessClient() could crash if passed a null client.

Version 1.1.0-beta01

5 সেপ্টেম্বর, 2019

androidx.webkit:webkit:1.1.0-beta01 is released. এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • New InternalStoragePathHandler in WebViewAssetLoader to load files from the app's data directory.

এপিআই পরিবর্তন

  • ProxyConfig#getProxyRules() now returns an unmodifiable list of ProxyRule instances, which is a new class to hold a scheme filter and its corresponding proxy URL.

বাগ ফিক্স

  • WebViewAssetLoader defaults to a "text/plain" MIME type (rather than null) when it can't guess the MIME type from the file path.
  • WebViewAssetLoader no longer throws a NullPointerException when loading files with special characters in their path names.

Version 1.1.0-alpha02

7 আগস্ট, 2019

androidx.webkit:webkit:1.1.0-alpha02 is released. এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • WebViewAssetLoader exposes the PathHandler interface to allow apps to create custom path-handling functionality.

এপিআই পরিবর্তন

  • WebViewAssetLoader is now a final class, since it's not meant to be subclassed.
  • WebViewAssetLoader#PathHandler implementations are now public and final.
  • Minor changes to ProxyConfig method names.
  • ProxyController : added new methods addDirect() and addDirect(String) to connect directly to servers; removed DIRECT String.
  • Updated existing APIs to include nullability ( @NonNull , @Nullable ) and thread ( @UiThread , @WorkerThread ) annotations.

Version 1.1.0-alpha01

7 মে, 2019

androidx.webkit:webkit:1.1.0-alpha01 is released. এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • Getter APIs to complement setWebViewClient() and setWebChromeClient()
  • ProxyController API to set a network request proxy for an app's WebViews.
  • AssetLoader API to simplify loading APK assets and resources via request interception, allowing access to web resources without disabling CORS.
  • TracingController API to collect WebView tracing information for debugging purposes.
  • RenderProcess APIs to manage WebView renderer services, and to detect when poorly behaved content causes WebView renderers to become unresponsive.

বাগ ফিক্স

  • Minor fixes to documentation formatting for existing APIs.