ওয়েবকিট
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
সেপ্টেম্বর 18, 2024 | 1.9.0 | - | - | - |
নির্ভরতা ঘোষণা করা
ওয়েবকিটে নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.webkit:webkit:1.9.0" }
কোটলিন
dependencies { implementation("androidx.webkit:webkit:1.9.0") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.12
সংস্করণ 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
ব্যবহার করে তাদের অ্যাপগুলির জন্য একটিWebView
এWebAuthn
কলগুলি সক্ষম/অক্ষম করতে পারে। ( 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
ব্যবহার করে তাদের অ্যাপগুলির জন্য একটিWebView
এWebAuthn
কলগুলি সক্ষম/অক্ষম করতে পারে। ( 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 ব্যবহার করতে পারে একটি নির্ভরযোগ্য উপায়ে পৃষ্ঠায় জাভাস্ক্রিপ্টের সাথে দ্বিমুখী যোগাযোগ স্থাপন করতে।
- WebViewCompat#addDocumentStartJavascript API অ্যাপগুলিকে
- গোপনীয়তা স্যান্ডবক্স অ্যাট্রিবিউশন রিপোর্টিং ইভেন্টগুলি কীভাবে নিবন্ধিত হয় তা সংশোধন করতে API যোগ করা হয়েছে৷
- আমরা একটি নতুন API WebSettingsCompat#setAttributionRegistrationBehavior চালু করেছি যা ডেভেলপারদেরকে কনফিগার করতে দেয় যে অ্যাট্রিবিউশন উত্স এবং ট্রিগারগুলি অ্যাপ থেকে আসছে নাকি WebView-এর ওয়েব সামগ্রী থেকে আসছে বলে নিবন্ধিত হয়েছে। WebView-এ অ্যাট্রিবিউশন রিপোর্টিং অক্ষম করতেও এই পদ্ধতি ব্যবহার করা যেতে পারে। উপরন্তু আমরা বর্তমান আচরণ পেতে একটি নতুন API
WebSettingsCompat#getAttributionRegistrationBehavior
যোগ করেছি। - আরও তথ্যের জন্য গোপনীয়তা স্যান্ডবক্স ডকুমেন্টেশন দেখুন।
- আমরা একটি নতুন API WebSettingsCompat#setAttributionRegistrationBehavior চালু করেছি যা ডেভেলপারদেরকে কনফিগার করতে দেয় যে অ্যাট্রিবিউশন উত্স এবং ট্রিগারগুলি অ্যাপ থেকে আসছে নাকি WebView-এর ওয়েব সামগ্রী থেকে আসছে বলে নিবন্ধিত হয়েছে। WebView-এ অ্যাট্রিবিউশন রিপোর্টিং অক্ষম করতেও এই পদ্ধতি ব্যবহার করা যেতে পারে। উপরন্তু আমরা বর্তমান আচরণ পেতে একটি নতুন API
- ক্লায়েন্ট ইঙ্গিতগুলির জন্য ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে 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
এবংdeleteProfile
।Profile
ক্লাসে এই প্রোফাইলের সাথে সম্পর্কিত ডেটা যেমন এর নাম,GeoLocationPermissions
,ServiceWorkerController
,CookieManager
এবংWebStorage
ব্যবহার করার জন্য ব্যবহার করার জন্য আলাদা API থাকবে৷ প্রতিটিWebView
ডিফল্টরূপে ডিফল্ট প্রোফাইলের সাথে চলবে তবে, আপনিWebViewCompat#setProfile
ব্যবহার করে পরিবর্তন করতে পারেন যেটির সাথে সম্পর্কিত,WebViewCompat#getProfile
ব্যবহার করে একটিWebView
এর প্রোফাইল পুনরুদ্ধার করা যেতে পারে। ( I32d22 ) - অ্যাট্রিবিউশন রিপোর্টিং ইভেন্টগুলি কীভাবে নিবন্ধিত হয় তা সংশোধন করতে API যোগ করুন। আমরা একটি নতুন API
WebSettingsCompat#setAttributionRegistrationBehavior
চালু করেছি যা ডেভেলপারদেরকে কনফিগার করতে দেয় যে উৎস এবং ট্রিগারগুলি অ্যাপ থেকে আসছে নাকিWebView
এর ওয়েব সামগ্রী থেকে আসছে বলে নিবন্ধিত হয়েছে। এই পদ্ধতিটিWebView
এ অ্যাট্রিবিউশন রিপোর্টিং নিষ্ক্রিয় করতেও ব্যবহার করা যেতে পারে। উপরন্তু আমরা বর্তমান আচরণ পেতে একটি নতুন APIWebSettingsCompat#getAttributionRegistrationBehavior
যোগ করেছি। আরও তথ্যের জন্য গোপনীয়তা স্যান্ডবক্স ডকুমেন্টেশন দেখুন। ( I661f2 ) - ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে API যোগ করুন। আমরা ওয়েবভিউ-এর জন্য ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে একটি নতুন API
WebSettingsCompat#setUserAgentMetadata
প্রবর্তন করেছি, যা ব্যবহারকারী-এজেন্ট ক্লায়েন্ট ইঙ্গিতগুলি পূরণ করতে ব্যবহৃত হয় এবং বর্তমান ব্যবহারকারী-এজেন্ট ওভাররাইডগুলি পেতে আমরা আরেকটি নতুন APIWebSettingsCompat#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 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
WebMessagePortCompat#postMessage
,JavaScriptReplyProxy#postMessage
এবংWebViewCompat#postWebMessage
,WebMessageListener
এর মাধ্যমেArrayBuffer
প্রাপ্ত এবংWebMessagePortCompat
এবং WebMessageL ওভারে WebMessage থেকেArrayBuffer
পাসArrayBuffer
জন্য সমর্থন যোগ করুনWebMessagePortCompat
। ( aosp/2596550 , b/251152171 )
সংস্করণ 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
এর মাধ্যমেArrayBuffer
প্রাপ্ত এবংWebMessageListener
থেকে WebMessageLivesArrayBuffer
WebMessageLives-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-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- বৈশিষ্ট্য ফ্ল্যাগ এবং পদ্ধতির নামতে সামান্য পরিবর্তন করুন এবং স্ট্রিং ( Ib0d0a
setDirectoryBasePaths()
এর পরিবর্তে ফাইলটি গ্রহণ করুন
সংস্করণ 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
APIWebView
সংস্করণ 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 থেকে প্রধান পরিবর্তন
-
setSafeBrowsingWhitelist()
প্রতিস্থাপন করতে একটি নতুনsetSafeBrowsingAllowlist()
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 থেকে প্রধান পরিবর্তন
- WebViews ডার্ক মোডে রেন্ডার করা উচিত কিনা তা নিয়ন্ত্রণ করতে ForceDark API যোগ করা হয়েছে।
সংস্করণ 1.2.0-rc01
ফেব্রুয়ারী 19, 2020
androidx.webkit:webkit:1.2.0-rc01
1.2.0-beta01
থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 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-এ এই কমিট রয়েছে ।
নতুন বৈশিষ্ট্য
- WebViews ডার্ক মোডে রেন্ডার করা উচিত কিনা তা নিয়ন্ত্রণ করতে ForceDark API।
সংস্করণ 1.1.0
সংস্করণ 1.1.0
নভেম্বর 7, 2019
androidx.webkit:webkit:1.1.0
প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে ।
1.0.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- setWebViewClient() এবং setWebChromeClient() পরিপূরক করার জন্য এপিআই গেটার।
- একটি অ্যাপের ওয়েবভিউগুলির জন্য একটি নেটওয়ার্ক অনুরোধ প্রক্সি সেট করতে ProxyController API।
- অনুরোধ ইন্টারসেপশনের মাধ্যমে অ্যাপ ডেটা ডিরেক্টরি থেকে APK সম্পদ, সম্পদ, এবং ফাইল লোড করা সহজ করতে WebViewAssetLoader API। এটি CORS অক্ষম না করে ওয়েব এবং স্থানীয় সংস্থানগুলিতে অ্যাক্সেসের অনুমতি দেয়৷
- TracingController API ডিবাগিং উদ্দেশ্যে WebView ট্রেসিং তথ্য সংগ্রহ করতে।
- RenderProcess APIs WebView রেন্ডারার পরিষেবাগুলি পরিচালনা করতে এবং কখন খারাপ আচরণের বিষয়বস্তু WebView রেন্ডারারদের প্রতিক্রিয়াহীন হয়ে পড়ে তা সনাক্ত করতে।
- শূন্যতা (
@NonNull
,@Nullable
) এবং থ্রেড (@UiThread
,@WorkerThread
) টীকা অন্তর্ভুক্ত করতে বিদ্যমান API আপডেট করা হয়েছে।
সংস্করণ 1.1.0-rc01
9 অক্টোবর, 2019
androidx.webkit:webkit:1.1.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে ।
বাগ ফিক্স
- একটি সমস্যা সমাধান করা হয়েছে যেখানে
setWebViewRenderProcessClient()
একটি নাল ক্লায়েন্ট পাস করলে ক্র্যাশ হতে পারে।
সংস্করণ 1.1.0-beta01
5 সেপ্টেম্বর, 2019
androidx.webkit:webkit:1.1.0-beta01
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- অ্যাপের ডেটা ডিরেক্টরি থেকে ফাইল লোড করতে
WebViewAssetLoader
এ নতুনInternalStoragePathHandler
।
এপিআই পরিবর্তন
-
ProxyConfig#getProxyRules()
এখনProxyRule
দৃষ্টান্তগুলির একটি অপরিবর্তনীয় তালিকা প্রদান করে, যা একটি স্কিম ফিল্টার এবং এর সংশ্লিষ্ট প্রক্সি URL ধারণ করার জন্য একটি নতুন ক্লাস।
বাগ ফিক্স
-
WebViewAssetLoader
ডিফল্ট একটি "টেক্সট/প্লেইন" MIME টাইপ (শূন্যের পরিবর্তে) যখন এটি ফাইল পাথ থেকে MIME প্রকার অনুমান করতে পারে না। -
WebViewAssetLoader
তাদের পাথ নামের বিশেষ অক্ষর সহ ফাইল লোড করার সময় আর একটিNullPointerException
নিক্ষেপ করে না।
সংস্করণ 1.1.0-alpha02
7 আগস্ট, 2019
androidx.webkit:webkit:1.1.0-alpha02
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
-
WebViewAssetLoader
অ্যাপগুলিকে কাস্টম পাথ-হ্যান্ডলিং কার্যকারিতা তৈরি করার অনুমতি দেওয়ার জন্যPathHandler
ইন্টারফেসটি প্রকাশ করে৷
এপিআই পরিবর্তন
-
WebViewAssetLoader
এখন একটি চূড়ান্ত শ্রেণী, যেহেতু এটিকে উপশ্রেণীভুক্ত করার জন্য নয়। -
WebViewAssetLoader#PathHandler
বাস্তবায়ন এখন সর্বজনীন এবং চূড়ান্ত। - ProxyConfig পদ্ধতির নামগুলিতে সামান্য পরিবর্তন।
-
ProxyController
: সার্ভারের সাথে সরাসরি সংযোগ করতে নতুন পদ্ধতি যোগ করা হয়েছেaddDirect()
এবংaddDirect(String)
; সরাসরি স্ট্রিং সরানো হয়েছে। - শূন্যতা (
@NonNull
,@Nullable
) এবং থ্রেড (@UiThread
,@WorkerThread
) টীকা অন্তর্ভুক্ত করতে বিদ্যমান API আপডেট করা হয়েছে।
সংস্করণ 1.1.0-alpha01
7 মে, 2019
androidx.webkit:webkit:1.1.0-alpha01
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
-
setWebViewClient()
এবংsetWebChromeClient()
এর পরিপূরক এপিআই গেটার - একটি অ্যাপের ওয়েবভিউগুলির জন্য একটি নেটওয়ার্ক অনুরোধ প্রক্সি সেট করতে ProxyController API।
- CORS অক্ষম না করেই ওয়েব রিসোর্সে অ্যাক্সেসের অনুমতি দিয়ে অনুরোধ ইন্টারসেপশনের মাধ্যমে APK সম্পদ এবং সংস্থান লোড করা সহজ করতে AssetLoader API।
- TracingController API ডিবাগিং উদ্দেশ্যে WebView ট্রেসিং তথ্য সংগ্রহ করতে।
- RenderProcess APIs WebView রেন্ডারার পরিষেবাগুলি পরিচালনা করতে এবং কখন খারাপ আচরণের বিষয়বস্তু WebView রেন্ডারারদের প্রতিক্রিয়াহীন হয়ে পড়ে তা সনাক্ত করতে।
বাগ ফিক্স
- বিদ্যমান API-এর জন্য ডকুমেন্টেশন ফরম্যাটিং-এর ছোটখাট সমাধান।
ওয়েবকিট
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
সেপ্টেম্বর 18, 2024 | 1.9.0 | - | - | - |
নির্ভরতা ঘোষণা করা
ওয়েবকিটে নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.webkit:webkit:1.9.0" }
কোটলিন
dependencies { implementation("androidx.webkit:webkit:1.9.0") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.12
সংস্করণ 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
ব্যবহার করে তাদের অ্যাপগুলির জন্য একটিWebView
এWebAuthn
কলগুলি সক্ষম/অক্ষম করতে পারে। ( 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
ব্যবহার করে তাদের অ্যাপগুলির জন্য একটিWebView
এWebAuthn
কলগুলি সক্ষম/অক্ষম করতে পারে। ( 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
এর সামঞ্জস্যতা সংস্করণটি আরএফসি 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 এর মধ্যে এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- পরীক্ষামূলক অ্যান্ড্রয়েড ওয়েবভিউ মিডিয়া ইন্টিগ্রিটি এপিআই আচরণকে সম্পূর্ণরূপে অক্ষম করে বা এপিআই প্রতিক্রিয়াতে অ্যাপ্লিকেশন পরিচয় ভাগ করে নেওয়া সীমাবদ্ধ করে পরীক্ষামূলক অ্যান্ড্রয়েড ওয়েবভিউ মিডিয়া ইন্টিগ্রিটি এপিআই আচরণ নিয়ন্ত্রণ করতে একটি নতুন এপিআই যুক্ত
WebSettingsCompat
। এটি সমস্ত উত্স এবং প্রতি উত্স ভিত্তিতে টগল করা যেতে পারে।
সংস্করণ 1.9
সংস্করণ 1.9.0
নভেম্বর 29, 2023
androidx.webkit:webkit:1.9.0
প্রকাশিত হয়েছে। সংস্করণ 1.9.0 এ এই কমিটস রয়েছে।
1.8.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
- ওয়েবভিউগুলির জন্য একটি নতুন মাল্টি-প্রোফাইল এপিআই যুক্ত করা হয়েছে।
- প্রোফাইল ইন্টারফেসে এই প্রোফাইলের সাথে সম্পর্কিত ডেটা যেমন এর নাম, জিওলোকেশনপারমিশনস , সার্ভিস ওয়ার্কারকন্ট্রোলার , কুকি ম্যানেজার এবং ওয়েবস্টোরেজের সাথে সম্পর্কিত ডেটা পেতে বিভিন্ন এপিআই রয়েছে। এই অবজেক্টগুলি প্রোফাইলের সাথে নির্দিষ্ট, এবং অ্যাপ্লিকেশনটিতে বিভিন্ন প্রোফাইলের মধ্যে তথ্য ভাগ করা হয় না।
-
WebView
উদাহরণ দ্বারা ব্যবহৃত প্রোফাইলটি ওয়েবভিউ কমপ্যাট#সেটপ্রোফাইল পদ্ধতি ব্যবহার করে পরিবর্তন করা যেতে পারে এবং ওয়েবভিউ কমপ্যাট#গেটপ্রোফাইল ব্যবহার করে পুনরুদ্ধার করা যেতে পারে - সদ্য প্রবর্তিত প্রোফাইলস্টোর আপনাকে ডিফল্ট প্রোফাইল সহ আপনার অ্যাপ্লিকেশনটিতে উপলব্ধ প্রোফাইলগুলি পরিচালনা করতে দেয়।
- বিদ্যমান ওয়েবভিউ এপিআই যেমন কুকি ম্যানেজার#গেটইনস্ট্যান্স ডিফল্ট প্রোফাইলে কাজ চালিয়ে যাবে।
- পৃষ্ঠা লোডের আগে জাভাস্ক্রিপ্ট ইনজেকশনে এবং চালাতে একটি এপিআই যুক্ত করা হয়েছে।
- ওয়েবভিউ কমপ্যাট#অ্যাডডোকামেন্টস্টার্টজাভাস্ক্রিপ্ট এপিআই অ্যাপ্লিকেশনগুলিকে একটি
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
এবংdeleteProfile
।Profile
ক্লাসে এই প্রোফাইলের সাথে সম্পর্কিত ডেটা যেমন এর নাম,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 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
- Add support for passing
ArrayBuffer
overWebMessagePortCompat#postMessage
,JavaScriptReplyProxy#postMessage
andWebViewCompat#postWebMessage
, receivingArrayBuffer
from JavaScript overWebMessagePortCompat
andWebMessageListener
, and receiving transferableArrayBuffer
from JavaScript overWebMessagePortCompat
. ( এওএসপি/2596550 , বি/251152171 )
সংস্করণ 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
এবংWebMessagePortCompat
থেকে প্রাপ্তArrayBuffer
প্রাপ্ত করার জন্য সমর্থন যুক্ত করুন। দয়া করে মনে রাখবেন যে এই এপিআই কেবল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-alpha01
18 মে, 2022
androidx.webkit:webkit:1.5.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
WebView
দ্বারা প্রেরিত এক্স-ক্লায়েন্ট-ডেটা হেডার মান পেতেWebViewCompat
একটি নতুনgetVariationsHeader()
পদ্ধতি যুক্ত করুন। প্রত্যাবর্তিত মানটি একটি বেস 64 এনকোডেড ক্লায়েন্টভেরিয়েশন প্রোটোবিএফ হবে। - টার্গেটসডিকে> = 33. ( আই 29597 ) সহ অ্যাপের জন্য অ্যালগরিদমিক গা 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()
এপিআই যুক্ত করেছে। এটি অ্যাপসকে অ-জড়িত পরিভাষা এড়াতে তাদের কোড আপডেট করতে সহায়তা করে, যদিও এখনও অবমূল্যায়িত এপিআই হিসাবে অ্যান্ড্রয়েড এসডিকে এবং ওয়েবভিউ সংস্করণগুলির একই পরিসীমা সমর্থন করে। - সেটপ্রোক্সিওভাররাইডে একটি বাগ স্থির করে যা ফ্যালব্যাকের নিয়মগুলি সঠিকভাবে প্রয়োগ না করা হয়।
সংস্করণ 1.4.0-rc02
2 ডিসেম্বর, 2020
androidx.webkit:webkit:1.4.0-rc02
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-আরসি 02 এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- সেটপ্রক্সাইওভাররাইড ব্যবহার করার সময় ফ্যালব্যাক বিধিগুলি সঠিকভাবে প্রয়োগ করা হচ্ছে না।
সংস্করণ 1.4.0-rc01
11 নভেম্বর, 2020
androidx.webkit:webkit:1.4.0-rc01
1.4.0-beta01
এর পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.4.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
সংস্করণ 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()
এপিআই যুক্ত করেছে। এটি অ্যাপসকে অ-জড়িত পরিভাষা এড়াতে তাদের কোড আপডেট করতে সহায়তা করে, যদিও এখনও অবমূল্যায়িত এপিআই হিসাবে অ্যান্ড্রয়েড এসডিকে এবং ওয়েবভিউ সংস্করণগুলির একই পরিসীমা সমর্থন করে। ( I8d65d )
সংস্করণ 1.3.0
সংস্করণ 1.3.0
আগস্ট 19, 2020
androidx.webkit:webkit:1.3.0
প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এই কমিট ধারণ করে.
1.2.0 সাল থেকে বড় পরিবর্তন
- ফোরসিডার্কস্ট্রেটেজি এপিআই ওয়েবভিউ ডার্কেনিং (সিএসএস/ওয়েব সামগ্রী অন্ধকার বনাম অটো ডার্কিং) আরও নিয়ন্ত্রণ সরবরাহ করে।
- ওয়েবমেসেজলিস্টনার এবং এর সাথে সম্পর্কিত এপিআইগুলি ওয়েব সামগ্রী এবং ওয়েবভিউ এম্বেডার অ্যাপের মধ্যে যোগাযোগ স্থাপনের জন্য একটি সহজ এবং সুরক্ষিত ব্যবস্থা সরবরাহ করে।
- ওয়েবভিউ মাল্টি প্রক্রিয়াতে চলছে কিনা তা যাচাই করতে
isMultiProcessEnabled
এপিআই। এটি অ্যান্ড্রয়েড ও থেকে শুরু হওয়া সম্ভব এবং এর অর্থ ওয়েব সামগ্রীটি অ্যাপ্লিকেশন প্রক্রিয়া থেকে পৃথক একটি স্যান্ডবক্সযুক্ত রেন্ডারার প্রক্রিয়াতে রেন্ডার করা হয়। এই স্যান্ডবক্সযুক্ত রেন্ডারার একই অ্যাপ্লিকেশনটিতে অন্যান্য ওয়েবভিউগুলির সাথে ভাগ করা যেতে পারে তবে এটি অন্যান্য অ্যাপ্লিকেশন প্রক্রিয়াগুলির সাথে ভাগ করা যায় না।
সংস্করণ 1.3.0-rc02
আগস্ট 5, 2020
androidx.webkit:webkit:1.3.0-rc02
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc02 এই কমিট ধারণ করে।
বাগ ফিক্স
- এটি একটি সামঞ্জস্যতার সমস্যা সমাধান করে যেখানে আপনার অ্যাপ্লিকেশনটি অ্যান্ড্রয়েড স্টুডিও তাত্ক্ষণিক রান দিয়ে শুরু করা হলে
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-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ওয়েবভিউ ডার্কিং (সিএসএস/ওয়েব কন্টেন্ট ডার্কিং বনাম অটো ডার্কিং) নিয়ন্ত্রণ করতে
ForceDarkStrategy
এপিআই। -
WebMessageListener
এপিআইগুলি ওয়েব বিষয়বস্তু এবং ওয়েবভিউ এম্বেডার অ্যাপের মধ্যে যোগাযোগ স্থাপনের জন্য একটি সহজ এবং সুরক্ষিত ব্যবস্থা সরবরাহ করে। - মাল্টি প্রক্রিয়া মোডে ওয়েবভিউ চলছে কিনা তা পরীক্ষা করতে
MultiProcessEnabled
এপিআই।
সংস্করণ 1.3.0-আলফা 03
27 মে, 2020
androidx.webkit:webkit:1.3.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
-
addWebMessageListener
পদ্ধতিটি এখন অনুমোদিত উত্স বিধিগুলির একটিSet<String>
পেয়েছে (পূর্বে একটিList<String>
>)।
সংস্করণ 1.3.0-আলফা 02
এপ্রিল 29, 2020
androidx.webkit:webkit:1.3.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA02 এ এই কমিটস রয়েছে।
নতুন বৈশিষ্ট্য
- মাল্টি প্রক্রিয়া মোডে ওয়েবভিউ চলছে কিনা তা পরীক্ষা করতে মাল্টিপ্রসেসনেবল এপিআই।
এপিআই পরিবর্তন
- সমস্ত অন্ধকার কৌশল ধ্রুবকগুলি এখন
DARK_STRATEGY
দিয়ে উপসর্গযুক্ত।
সংস্করণ 1.3.0-আলফা 01
এপ্রিল 15, 2020
androidx.webkit:webkit:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
WebView
ডার্কিং (সিএসএস/ওয়েব কন্টেন্ট ডার্কিং বনাম অটো ডার্কিং) নিয়ন্ত্রণ করতেForceDarkStrategy
এপিআই। -
WebMessageListener
এপিআইগুলি ওয়েব বিষয়বস্তু এবং ওয়েবভিউ এম্বেডার অ্যাপের মধ্যে যোগাযোগ স্থাপনের জন্য একটি সহজ এবং সুরক্ষিত ব্যবস্থা সরবরাহ করে।
সংস্করণ 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
প্রকাশিত হয়েছে। সংস্করণ 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()
পরিপূরক করতে গেটার এপিআই - কোনও অ্যাপের ওয়েবভিউগুলির জন্য একটি নেটওয়ার্ক অনুরোধ প্রক্সি সেট করতে প্রক্সি কন্ট্রোলার এপিআই।
- সম্পদলোডার এপিআই লোডিং এপিকে সম্পদ এবং সংস্থানগুলি অনুরোধ ইন্টারসেপশন এর মাধ্যমে সহজ করার জন্য, কর্সকে অক্ষম না করে ওয়েব সংস্থানগুলিতে অ্যাক্সেসের অনুমতি দেয়।
- ডিবাগিংয়ের উদ্দেশ্যে ওয়েবভিউ ট্রেসিং তথ্য সংগ্রহ করতে ট্রেসিংকন্ট্রোলার এপিআই।
- ওয়েবভিউ রেন্ডারার পরিষেবাগুলি পরিচালনা করতে রেন্ডারপ্রসেস এপিআইগুলি এবং যখন খারাপ আচরণ করা সামগ্রীগুলি ওয়েবভিউ রেন্ডারারদের প্রতিক্রিয়াহীন হয়ে ওঠে তখন সনাক্ত করতে সনাক্ত করতে।
বাগ ফিক্স
- বিদ্যমান এপিআইগুলির জন্য ডকুমেন্টেশন ফর্ম্যাটিংয়ের জন্য ছোটখাটো সংশোধন।