JavascriptEngine

برنامه اندروید خود را برای ارزیابی جاوا اسکریپت فعال کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
1 نوامبر 2023 - - 1.0.0-beta01 -

اعلام وابستگی ها

برای افزودن وابستگی به JavascriptEngine، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

dependencies {
    implementation "androidx.javascriptengine:javascriptengine:1.0.0-beta01"
}

کاتلین

dependencies {
    implementation("androidx.javascriptengine:javascriptengine:1.0.0-beta01")
}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت نگاه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه 1.0

نسخه 1.0.0-beta01

1 نوامبر 2023

androidx.javascriptengine:javascriptengine:1.0.0-beta01 منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.

  • هیچ تغییری از 1.0.0-alpha07 وجود ندارد

نسخه 1.0.0-alpha07

18 اکتبر 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha07 منتشر شد. نسخه 1.0.0-alpha07 حاوی این commit ها است.

ویژگی های جدید

  • API جدیدی معرفی شد تا به برنامه‌ها امکان ثبت تماس‌های پاسخگو برای مدیریت خرابی‌های ایزوله را بدهد.

تغییرات API

  • تغییر نام DEFAULT_MAX_HEAP_SIZE به AUTOMATIC_MAX_HEAP_SIZE . ( I6d303 )
  • تغییر نام FileDescriptorIoException به DataInputException . ( Iba4eb )
  • تغییر نام DEFAULT_ISOLATE_HEAP_SIZE به DEFAULT_MAX_HEAP_SIZE . ( Iaa16f )
  • روش های غیر کاربردی کنسول getSource و getTrace را حذف کنید. ( I4b7a2 )
  • آشکارسازی FileDescriptorIoException ( Ic44e6 )
  • به برنامه‌ها اجازه دهید تماس‌های برگشتی را برای مدیریت خرابی‌های ایزوله ثبت کنند. ( Iad25f )

نسخه 1.0.0-alpha06

4 اکتبر 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha06 منتشر شد. نسخه 1.0.0-alpha06 حاوی این commit ها است.

ویژگی های جدید

  • API جدیدی برای ارزیابی جاوا اسکریپت از ParcelFileDescriptor/AssetFileDescriptor بدون نیاز به تبدیل منبع به رشته معرفی شد. کلاس JavaScriptIsolate از نظر موضوعی ایمن ساخته شده است.

تغییرات API

  • provideNamedData به جای برگرداندن false به پرتاب استثنا تغییر دهید. ( I8909a )
  • افزودن API برای ارزیابی جاوا اسکریپت از طریق Afds و Pfds ( I03e3a )
  • ایجاد MemoryLimitExceededException و SandboxDeadException زیر کلاس IsolateTerminatedException ( Icf359 )
  • حذف API روبه‌روی عمومی evaluateJavaScriptAsync(@NonNull byte[] code) ( I4b3ac )

رفع اشکال

  • موضوع JavaScriptIsolate را ایمن کنید. ( Ib28e0 )

نسخه 1.0.0-alpha05

5 آوریل 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha05 منتشر شد. نسخه 1.0.0-alpha05 حاوی این commit ها است.

تغییرات API

  • ارزیابی و نتیجه دیگر محدود به محدودیت‌های Binder نیست ( I13b1d )
  • برای مدیریت پیام های کنسول ایزوله ( I11725 ، Ic1c11 ) پاسخ تماس را اضافه کنید

نسخه 1.0.0-alpha04

22 فوریه 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha04 منتشر شد. نسخه 1.0.0-alpha04 حاوی این commit ها است.

رفع اشکال

  • یک مورد نادر از NullPointerException که هنگام از بین رفتن فرآیند sandboxed ایجاد می شود را برطرف می کند.

نسخه 1.0.0-alpha03

7 دسامبر 2022

androidx.javascriptengine:javascriptengine:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.

ویژگی های جدید

  • به جای خراب کردن کل سندباکس، خرابی های خارج از حافظه را در ایزوله مسئول نگه دارید. هنگامی که ایزوله از حافظه خارج شد، نمی توان از آن برای ارزیابی بیشتر استفاده کرد.
  • در حال حاضر، منابعی که ایزوله در اختیار دارد تا زمانی که جعبه شنی بسته نشود، آزاد نمی‌شوند. این رفتار آزادسازی منابع ممکن است در نسخه‌های بعدی کتابخانه تغییر کند.

تغییرات API

  • هنگامی که ارزیابی منجر به از بین رفتن حافظه ایزوله می شود، MemoryLimitExceededException پرتاب کنید. ( I336ca )

نسخه 1.0.0-alpha02

5 اکتبر 2022

androidx.javascriptengine:javascriptengine:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.

ویژگی های جدید

  • JavaScriptSandbox#isSupported برای بررسی اینکه آیا سیستم از جعبه‌های sandbox جاوا اسکریپت پشتیبانی می‌کند، اضافه کنید.

تغییرات API

  • هنگامی که JavaScriptSandbox به دلیل عدم پشتیبانی سیستم ایجاد نمی شود، SandboxUnsupportedException پرتاب کنید. ( I0dcd6 )

نسخه 1.0.0-alpha01

10 آگوست 2022

androidx.javascriptengine:javascriptengine:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • ما پشتیبانی آزمایشی را برای JavaScriptSandbox و JavaScriptIsolate اضافه کرده‌ایم تا مشتریان بتوانند جاوا اسکریپت را در یک محیط امن و محدود ارزیابی کنند. این منطقه توسعه فعال است. APIها بدون اطلاع قبلی ممکن است تغییر کنند.

  • لطفاً درخواست‌های ویژگی و اشکالات مؤلفه JavascriptEngine ما را ارسال کنید!

،

JavascriptEngine

برنامه اندروید خود را برای ارزیابی جاوا اسکریپت فعال کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
1 نوامبر 2023 - - 1.0.0-beta01 -

اعلام وابستگی ها

برای افزودن وابستگی به JavascriptEngine، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

dependencies {
    implementation "androidx.javascriptengine:javascriptengine:1.0.0-beta01"
}

کاتلین

dependencies {
    implementation("androidx.javascriptengine:javascriptengine:1.0.0-beta01")
}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت نگاه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه 1.0

نسخه 1.0.0-beta01

1 نوامبر 2023

androidx.javascriptengine:javascriptengine:1.0.0-beta01 منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.

  • هیچ تغییری از 1.0.0-alpha07 وجود ندارد

نسخه 1.0.0-alpha07

18 اکتبر 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha07 منتشر شد. نسخه 1.0.0-alpha07 حاوی این commit ها است.

ویژگی های جدید

  • API جدیدی معرفی شد تا به برنامه‌ها امکان ثبت تماس‌های پاسخگو برای مدیریت خرابی‌های ایزوله را بدهد.

تغییرات API

  • تغییر نام DEFAULT_MAX_HEAP_SIZE به AUTOMATIC_MAX_HEAP_SIZE . ( I6d303 )
  • تغییر نام FileDescriptorIoException به DataInputException . ( Iba4eb )
  • تغییر نام DEFAULT_ISOLATE_HEAP_SIZE به DEFAULT_MAX_HEAP_SIZE . ( Iaa16f )
  • روش های غیر کاربردی کنسول getSource و getTrace را حذف کنید. ( I4b7a2 )
  • آشکارسازی FileDescriptorIoException ( Ic44e6 )
  • به برنامه‌ها اجازه دهید تماس‌های برگشتی را برای مدیریت خرابی‌های ایزوله ثبت کنند. ( Iad25f )

نسخه 1.0.0-alpha06

4 اکتبر 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha06 منتشر شد. نسخه 1.0.0-alpha06 حاوی این commit ها است.

ویژگی های جدید

  • API جدیدی برای ارزیابی جاوا اسکریپت از ParcelFileDescriptor/AssetFileDescriptor بدون نیاز به تبدیل منبع به رشته معرفی شد. کلاس JavaScriptIsolate از نظر موضوعی ایمن ساخته شده است.

تغییرات API

  • provideNamedData به جای برگرداندن false به پرتاب استثنا تغییر دهید. ( I8909a )
  • افزودن API برای ارزیابی جاوا اسکریپت از طریق Afds و Pfds ( I03e3a )
  • ایجاد MemoryLimitExceededException و SandboxDeadException زیر کلاس IsolateTerminatedException ( Icf359 )
  • حذف API روبه‌روی عمومی evaluateJavaScriptAsync(@NonNull byte[] code) ( I4b3ac )

رفع اشکال

  • موضوع JavaScriptIsolate را ایمن کنید. ( Ib28e0 )

نسخه 1.0.0-alpha05

5 آوریل 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha05 منتشر شد. نسخه 1.0.0-alpha05 حاوی این commit ها است.

تغییرات API

  • ارزیابی و نتیجه دیگر محدود به محدودیت‌های Binder نیست ( I13b1d )
  • برای مدیریت پیام های کنسول ایزوله ( I11725 ، Ic1c11 ) پاسخ تماس را اضافه کنید

نسخه 1.0.0-alpha04

22 فوریه 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha04 منتشر شد. نسخه 1.0.0-alpha04 حاوی این commit ها است.

رفع اشکال

  • یک مورد نادر از NullPointerException که هنگام از بین رفتن فرآیند sandboxed ایجاد می شود را برطرف می کند.

نسخه 1.0.0-alpha03

7 دسامبر 2022

androidx.javascriptengine:javascriptengine:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.

ویژگی های جدید

  • به جای خراب کردن کل سندباکس، خرابی های خارج از حافظه را در ایزوله مسئول نگه دارید. هنگامی که ایزوله از حافظه خارج شد، نمی توان از آن برای ارزیابی بیشتر استفاده کرد.
  • در حال حاضر، منابعی که ایزوله در اختیار دارد تا زمانی که جعبه شنی بسته نشود، آزاد نمی‌شوند. این رفتار آزادسازی منابع ممکن است در نسخه‌های بعدی کتابخانه تغییر کند.

تغییرات API

  • هنگامی که ارزیابی منجر به از بین رفتن حافظه ایزوله می شود، MemoryLimitExceededException پرتاب کنید. ( I336ca )

نسخه 1.0.0-alpha02

5 اکتبر 2022

androidx.javascriptengine:javascriptengine:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.

ویژگی های جدید

  • JavaScriptSandbox#isSupported برای بررسی اینکه آیا سیستم از جعبه‌های sandbox جاوا اسکریپت پشتیبانی می‌کند، اضافه کنید.

تغییرات API

  • هنگامی که JavaScriptSandbox به دلیل عدم پشتیبانی سیستم ایجاد نمی شود، SandboxUnsupportedException پرتاب کنید. ( I0dcd6 )

نسخه 1.0.0-alpha01

10 آگوست 2022

androidx.javascriptengine:javascriptengine:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • ما پشتیبانی آزمایشی را برای JavaScriptSandbox و JavaScriptIsolate اضافه کرده‌ایم تا مشتریان بتوانند جاوا اسکریپت را در یک محیط امن و محدود ارزیابی کنند. این منطقه توسعه فعال است. APIها بدون اطلاع قبلی ممکن است تغییر کنند.

  • لطفاً درخواست‌های ویژگی و اشکالات مؤلفه JavascriptEngine ما را ارسال کنید!

،

JavascriptEngine

برنامه اندروید خود را برای ارزیابی جاوا اسکریپت فعال کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
1 نوامبر 2023 - - 1.0.0-beta01 -

اعلام وابستگی ها

برای افزودن وابستگی به JavascriptEngine، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

dependencies {
    implementation "androidx.javascriptengine:javascriptengine:1.0.0-beta01"
}

کاتلین

dependencies {
    implementation("androidx.javascriptengine:javascriptengine:1.0.0-beta01")
}

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت نگاه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه 1.0

نسخه 1.0.0-beta01

1 نوامبر 2023

androidx.javascriptengine:javascriptengine:1.0.0-beta01 منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.

  • هیچ تغییری از 1.0.0-alpha07 وجود ندارد

نسخه 1.0.0-alpha07

18 اکتبر 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha07 منتشر شد. نسخه 1.0.0-alpha07 حاوی این commit ها است.

ویژگی های جدید

  • API جدیدی معرفی شد تا به برنامه‌ها امکان ثبت تماس‌های پاسخگو برای مدیریت خرابی‌های ایزوله را بدهد.

تغییرات API

  • تغییر نام DEFAULT_MAX_HEAP_SIZE به AUTOMATIC_MAX_HEAP_SIZE . ( I6d303 )
  • تغییر نام FileDescriptorIoException به DataInputException . ( Iba4eb )
  • تغییر نام DEFAULT_ISOLATE_HEAP_SIZE به DEFAULT_MAX_HEAP_SIZE . ( Iaa16f )
  • روش های غیر کاربردی کنسول getSource و getTrace را حذف کنید. ( I4b7a2 )
  • آشکارسازی FileDescriptorIoException ( Ic44e6 )
  • به برنامه‌ها اجازه دهید تماس‌های برگشتی را برای مدیریت خرابی‌های ایزوله ثبت کنند. ( Iad25f )

نسخه 1.0.0-alpha06

4 اکتبر 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha06 منتشر شد. نسخه 1.0.0-alpha06 حاوی این commit ها است.

ویژگی های جدید

  • API جدیدی برای ارزیابی جاوا اسکریپت از ParcelFileDescriptor/AssetFileDescriptor بدون نیاز به تبدیل منبع به رشته معرفی شد. کلاس JavaScriptIsolate از نظر موضوعی ایمن ساخته شده است.

تغییرات API

  • provideNamedData به جای برگرداندن false به پرتاب استثنا تغییر دهید. ( I8909a )
  • افزودن API برای ارزیابی جاوا اسکریپت از طریق Afds و Pfds ( I03e3a )
  • ایجاد MemoryLimitExceededException و SandboxDeadException زیر کلاس IsolateTerminatedException ( Icf359 )
  • حذف API روبه‌روی عمومی evaluateJavaScriptAsync(@NonNull byte[] code) ( I4b3ac )

رفع اشکال

  • موضوع JavaScriptIsolate را ایمن کنید. ( Ib28e0 )

نسخه 1.0.0-alpha05

5 آوریل 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha05 منتشر شد. نسخه 1.0.0-alpha05 حاوی این commit ها است.

تغییرات API

  • ارزیابی و نتیجه دیگر محدود به محدودیت‌های Binder نیست ( I13b1d )
  • برای مدیریت پیام های کنسول ایزوله ( I11725 ، Ic1c11 ) پاسخ تماس را اضافه کنید

نسخه 1.0.0-alpha04

22 فوریه 2023

androidx.javascriptengine:javascriptengine:1.0.0-alpha04 منتشر شد. نسخه 1.0.0-alpha04 حاوی این commit ها است.

رفع اشکال

  • یک مورد نادر از NullPointerException که هنگام از بین رفتن فرآیند sandboxed ایجاد می شود را برطرف می کند.

نسخه 1.0.0-alpha03

7 دسامبر 2022

androidx.javascriptengine:javascriptengine:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.

ویژگی های جدید

  • به جای خراب کردن کل سندباکس، خرابی های خارج از حافظه را در ایزوله مسئول نگه دارید. هنگامی که ایزوله از حافظه خارج شد، نمی توان از آن برای ارزیابی بیشتر استفاده کرد.
  • در حال حاضر، منابعی که ایزوله در اختیار دارد تا زمانی که جعبه شنی بسته نشود، آزاد نمی‌شوند. این رفتار آزادسازی منابع ممکن است در نسخه‌های بعدی کتابخانه تغییر کند.

تغییرات API

  • هنگامی که ارزیابی منجر به از بین رفتن حافظه ایزوله می شود، MemoryLimitExceededException پرتاب کنید. ( I336ca )

نسخه 1.0.0-alpha02

5 اکتبر 2022

androidx.javascriptengine:javascriptengine:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.

ویژگی های جدید

  • JavaScriptSandbox#isSupported برای بررسی اینکه آیا سیستم از جعبه های sandbox جاوا اسکریپت پشتیبانی می کند، اضافه کنید.

تغییرات API

  • هنگامی که JavaScriptSandbox به دلیل عدم پشتیبانی سیستم ایجاد نمی شود، SandboxUnsupportedException پرتاب کنید. ( I0dcd6 )

نسخه 1.0.0-alpha01

10 آگوست 2022

androidx.javascriptengine:javascriptengine:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.

ویژگی های جدید

  • ما پشتیبانی آزمایشی را برای JavaScriptSandbox و JavaScriptIsolate اضافه کرده‌ایم تا مشتریان بتوانند جاوا اسکریپت را در یک محیط امن و محدود ارزیابی کنند. این منطقه توسعه فعال است. APIها بدون اطلاع قبلی ممکن است تغییر کنند.

  • لطفاً درخواست‌های ویژگی و اشکالات مؤلفه JavascriptEngine ما را ارسال کنید!