diff --git a/.changelog/lang_zh-Hans.json b/.changelog/lang_zh-Hans.json index 6c1ae679..469b2425 100644 --- a/.changelog/lang_zh-Hans.json +++ b/.changelog/lang_zh-Hans.json @@ -1,7 +1,7 @@ { "$data": { "v6.7.0": { - "released_date": "2025/09/09", + "released_date": "2025/09/10", "feature": [ "zip 模块, 用于文件压缩与解压缩操作 (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) (参阅 项目文档 > [Zip](https://docs.autojs6.com/#/zip))", "mediainfo 模块, 用于查看媒体文件的详细信息 (参阅 项目文档 > [媒体信息](https://docs.autojs6.com/#/mediainfo))", diff --git a/.readme/README-ar.md b/.readme/README-ar.md index db408794..c7cf19ca 100644 --- a/.readme/README-ar.md +++ b/.readme/README-ar.md @@ -76,7 +76,7 @@ في الجدول، تشير البيانات في العمود `تاريخ نهاية التطوير` التي تحتوي على أقواس مربعة (`[]`) إلى أن مشروع المصدر المفتوح غير متاح مؤقتًا. -في الجدول، يتم احتساب البيانات في العمود `فترة الصيانة النشطة` التي تحتوي على أقواس زاوية (`<>`) حتى 9 September 2025. +في الجدول، يتم احتساب البيانات في العمود `فترة الصيانة النشطة` التي تحتوي على أقواس زاوية (`<>`) حتى 10 September 2025. ****** @@ -133,7 +133,7 @@ * تكييف ألوان الموضوع [ التجميع / الموقع / البحث / السجل / التكييف التلقائي للسطوع والتباين / ... ] * دعم وضع الليل [ صفحة الإعدادات / صفحة الوثائق / صفحة تحليل التخطيط / النافذة العائمة / ... ] * دعم الاتصال بـ [المكون الإضافي لـ VSCode](http://vscext-project.autojs6.com) بطرق الاتصال عبر الشبكة المحلية (LAN) و ADB -* تم ترقية محرك [Rhino](https://github.com/mozilla/rhino/) من [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) إلى [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (تم التحديث في 11 April 2025) +* تم ترقية محرك [Rhino](https://github.com/mozilla/rhino/) من [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) إلى [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (تم التحديث في 10 September 2025) * دعم هروب نقطة الرمز Unicode [للأحرف متعددة المستويات](https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%B9%B3%E9%9D%A2%E6%98%A0%E5%B0%84#%E7%AC%AC%E4%B8%80%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2) ```javascript '\u{1D160}'; /* تمثل "𝅘𝅥𝅮", طريقة تقليدية: '\uD834\uDD60'. */ @@ -363,7 +363,7 @@ File (ملف) | Settings (إعدادات) | Appearance & Behavior (المظهر يعتمد مشروع AutoJs6 على إصدار `JDK (مجموعة تطوير جافا)` بإصدار لا يقل عن `17`، ولكن يفضل الإصدار الذي لا يقل عن `21`. -اعتبارًا من 9 September 2025، الإصدار الأقصى المدعوم من JDK لمشروع AutoJs6 هو `24`. +اعتبارًا من 10 September 2025، الإصدار الأقصى المدعوم من JDK لمشروع AutoJs6 هو `24`. > ملاحظة: إذا كان نظام الكمبيوتر يحتوي على JDK والإصدار يفي بالمتطلبات المذكورة أعلاه، فيمكنك تخطي هذا القسم. diff --git a/.readme/README-en.md b/.readme/README-en.md index bd54346c..23b965ab 100644 --- a/.readme/README-en.md +++ b/.readme/README-en.md @@ -76,7 +76,7 @@ Auto.js Pro 7/8/9 in the table are paid versions, and the rest are free open-sou In the table, data in the `Development End Date` column that contains square brackets (`[]`) indicates that the open-source project is temporarily inaccessible. -In the table, data in the `Active Maintenance` column that contains angle brackets (`<>`) is calculated up to Sep 9, 2025. +In the table, data in the `Active Maintenance` column that contains angle brackets (`<>`) is calculated up to Sep 10, 2025. ****** @@ -133,7 +133,7 @@ Compared to the final open-source version `4.1.1 Alpha2` of Auto.js, the main up * Theme color adaptation [ Grouping / Location / Search / History / Automatic Adaptation of Brightness and Contrast / ... ] * Night mode adaptation [ Settings page / Documentation page / Layout analysis page / Floating window / ... ] * [VSCode plugin](http://vscext-project.autojs6.com) supports both client (LAN) and server (LAN/ADB) connection methods -* [Rhino](https://github.com/mozilla/rhino/) engine upgraded from [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) to [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (Updated on Apr 11, 2025) +* [Rhino](https://github.com/mozilla/rhino/) engine upgraded from [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) to [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (Updated on Sep 10, 2025) * Unicode [code point](https://developer.mozilla.org/en-US/docs/Glossary/Code_point) escape support for [supplementary plane](https://en.wikipedia.org/wiki/Plane_(Unicode)#Supplementary_Multilingual_Plane) characters ```javascript '\u{1D160}'; /* stands for "𝅘𝅥𝅮", traditional method: '\uD834\uDD60'. */ @@ -363,7 +363,7 @@ Check `Show Package Details`, click NDK and CMake respectively to ensure the cor The `JDK (Java Development Kit)` version required for the AutoJs6 project should be at least `17`, but `21` or higher is recommended. -As of Sep 9, 2025, AutoJs6 supports up to version `24` of the JDK. +As of Sep 10, 2025, AutoJs6 supports up to version `24` of the JDK. > Note: If the JDK is already installed on the computer system and the version meets the above requirements, this section can be skipped. diff --git a/.readme/README-es.md b/.readme/README-es.md index ae8816f5..f451fe28 100644 --- a/.readme/README-es.md +++ b/.readme/README-es.md @@ -76,7 +76,7 @@ En la tabla, Auto.js Pro 7/8/9 son versiones pagas, mientras que las demás son En la tabla, los datos de la columna `Fecha de finalización del desarrollo` que contienen corchetes (`[]`) indican que el proyecto de código abierto no está temporalmente accesible. -En la tabla, los datos de la columna `Mantenimiento activo` que contienen paréntesis angulares (`<>`) se han calculado hasta 9 de September de 2025. +En la tabla, los datos de la columna `Mantenimiento activo` que contienen paréntesis angulares (`<>`) se han calculado hasta 10 de September de 2025. ****** @@ -133,7 +133,7 @@ En comparación con la versión final de Auto.js `4.1.1 Alpha2`, AutoJs6 ha real * Adaptation des couleurs du thème [ Groupement / Localisation / Recherche / Historique / Adaptation automatique de la luminosité et du contraste / ... ] * Soporte para modo nocturno en varias páginas [ página de configuración / página de documentación / página de análisis de diseño / ventana flotante / ... ] * El [complemento de VSCode](http://vscext-project.autojs6.com) soporta conexiones cliente (LAN) y servidor (LAN/ADB) -* El motor [Rhino](https://github.com/mozilla/rhino/) se ha actualizado de [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) a [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (actualizado el 11 de April de 2025) +* El motor [Rhino](https://github.com/mozilla/rhino/) se ha actualizado de [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) a [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (actualizado el 10 de September de 2025) * Soporte para secuencias de escape de [puntos de código](https://developer.mozilla.org/zh-CN/docs/Glossary/Code_point) Unicode [ plano suplementario](https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%B9%B3%E9%9D%A2%E6%98%A0%E5%B0%84#%E7%AC%AC%E4%B8%80%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2) ```javascript '\u{1D160}'; /* significa "𝅘𝅥𝅮", método tradicional: '\uD834\uDD60'. */ @@ -363,7 +363,7 @@ Marca `Show Package Details (Mostrar detalles del paquete)`, haz clic en NDK y C La versión mínima requerida del `JDK (Kit de Desarrollo de Java)` para el proyecto AutoJs6 es `17`, pero se recomienda usar una versión no inferior a `21`. -Hasta el 9 de September de 2025, AutoJs6 soporta hasta la versión `24` de JDK. +Hasta el 10 de September de 2025, AutoJs6 soporta hasta la versión `24` de JDK. > Nota: Si el sistema ya tiene instalado JDK y cumple con los requisitos anteriores, puedes omitir esta sección. diff --git a/.readme/README-fr.md b/.readme/README-fr.md index 33c9290d..f9138eac 100644 --- a/.readme/README-fr.md +++ b/.readme/README-fr.md @@ -76,7 +76,7 @@ Dans le tableau, Auto.js Pro 7/8/9 sont des versions payantes, les autres sont d Dans le tableau, les données de la colonne `Date de fin de développement` contenant des crochets (`[]`) indiquent que le projet open source est temporairement inaccessible. -Dans le tableau, les données de la colonne `Maintenance active` contenant des chevrons (`<>`) sont calculées jusqu’au 9 September 2025. +Dans le tableau, les données de la colonne `Maintenance active` contenant des chevrons (`<>`) sont calculées jusqu’au 10 September 2025. ****** @@ -133,7 +133,7 @@ Par rapport à la version finale open source de Auto.js `4.1.1 Alpha2`, AutoJs6 * Adaptación del color del tema [ Agrupación / Ubicación / Búsqueda / Historial / Adaptación automática de brillo y contraste / ... ] * Adaptation du mode nuit [ Paramètres / Documentation / Analyse de la disposition / Fenêtre flottante / ... ] * Prise en charge de l'extension [VSCode](http://vscext-project.autojs6.com) pour la connexion client (LAN) et serveur (LAN/ADB) -* Le moteur [Rhino](https://github.com/mozilla/rhino/) a été mis à niveau de [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) à [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (mis à jour le 11 April 2025) +* Le moteur [Rhino](https://github.com/mozilla/rhino/) a été mis à niveau de [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) à [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (mis à jour le 10 September 2025) * [Échappements](https://developer.mozilla.org/zh-CN/docs/Glossary/Code_point) pour les points de code Unicode supportent les caractères du [plan complémentaire](https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%B9%B3%E9%9D%A2%E6%98%A0%E5%B0%84#%E7%AC%AC%E4%B8%80%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2) ```javascript '\u{1D160}'; /* signifie "𝅘𝅥𝅮", méthode traditionnelle: '\uD834\uDD60'. */ @@ -363,7 +363,7 @@ Cochez `Show Package Details (afficher les détails du package)`, puis cliquez r La version de JDK (Kit de développement Java) requise pour le projet AutoJs6 doit être au moins `17`, mais il est recommandé d'avoir au moins `21`. -À partir du 9 September 2025, AutoJs6 prend en charge la version maximale de JDK `24`. +À partir du 10 September 2025, AutoJs6 prend en charge la version maximale de JDK `24`. > Note : Si le JDK est déjà installé sur le système informatique et que la version répond aux exigences ci-dessus, vous pouvez ignorer cette section. diff --git a/.readme/README-ja.md b/.readme/README-ja.md index 6ec3bc2b..b91663b6 100644 --- a/.readme/README-ja.md +++ b/.readme/README-ja.md @@ -76,7 +76,7 @@ AutoJs6 は `2021/12/01` に Auto.js 最終プロジェクトを基に二次開 表では, `開発終了日` 列に角括弧 (`[]`) を含むデータは, オープンソースプロジェクトが一時的にアクセス不能であることを示します. -表では, `アクティブメンテナンス期間` 列に山括弧 (`<>`) を含むデータは, 統計の締め日が 2025 年 9 月 9 日 であることを示します. +表では, `アクティブメンテナンス期間` 列に山括弧 (`<>`) を含むデータは, 統計の締め日が 2025 年 9 月 10 日 であることを示します. ****** @@ -133,7 +133,7 @@ Auto.js の最終オープンソースバージョン `4.1.1 Alpha2` と比較 * テーマカラーの適応 [ グループ化 / ロケーション / 検索 / 履歴 / 明るさとコントラストの自動適応 / ... ] * ナイトモード対応 [ 設定ページ / ドキュメントページ / レイアウト分析ページ / 浮動ウィンドウ / ... ] * [VSCodeプラグイン](http://vscext-project.autojs6.com)がクライアント (LAN)とサーバ (LAN/ADB)接続方法をサポート -* [Rhino](https://github.com/mozilla/rhino/)エンジンが [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) から [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (2025 年 4 月 11 日 更新) にアップグレードされました +* [Rhino](https://github.com/mozilla/rhino/)エンジンが [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) から [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (2025 年 9 月 10 日 更新) にアップグレードされました * Unicode [コードポイント](https://developer.mozilla.org/ja/docs/Glossary/Code_point)エスケープのサポート [補助平面](https://ja.wikipedia.org/wiki/多言語面#補助平面)文字 ```javascript '\u{1D160}'; /* を表します "𝅘𝅥𝅮", 従来の方法: '\uD834\uDD60'. */ @@ -363,7 +363,7 @@ File (ファイル) | Settings (設定) | Appearance & Behavior (外観と動作 AutoJs6プロジェクトが依存する `JDK (Java開発キット)` のリリースバージョンは少なくとも `17` で, それ以下のバージョンは推奨されませんが, 最低でも `21` の使用を推奨します. -2025 年 9 月 9 日 現在, AutoJs6がサポートする最大のJDKバージョンは `24` です. +2025 年 9 月 10 日 現在, AutoJs6がサポートする最大のJDKバージョンは `24` です. > 注: コンピュータシステムに適切なバージョンのJDKがインストールされている場合, この節の内容をスキップできます. diff --git a/.readme/README-ko.md b/.readme/README-ko.md index 8e6a5d2d..327c92dc 100644 --- a/.readme/README-ko.md +++ b/.readme/README-ko.md @@ -76,7 +76,7 @@ AutoJs6는 Auto.js 최종 프로젝트를 기반으로 `2021/12/01` 에 다시 표에서 `개발 종료 날짜` 열에 대괄호 (`[]`) 가 포함된 데이터는 오픈 소스 프로젝트가 일시적으로 접근 불가함을 나타냅니다. -표에서 `활성 유지보수 기간` 열에 꺾쇠괄호 (`<>`) 가 포함된 데이터는 통계 기준일이 2025 년 9 월 9 일 임을 나타냅니다. +표에서 `활성 유지보수 기간` 열에 꺾쇠괄호 (`<>`) 가 포함된 데이터는 통계 기준일이 2025 년 9 월 10 일 임을 나타냅니다. ****** @@ -133,7 +133,7 @@ Auto.js 최종 오픈 소스 버전 `4.1.1 Alpha2` 와 비교하여 AutoJs6는 * 테마 색상 적응 [ 그룹화 / 위치 / 검색 / 기록 / 밝기 및 대비 자동 적응 / ...] * 야경 모드 지원 [ 설정 페이지 / 문서 페이지 / 레이아웃 분석 페이지 / 플로팅 창 / ... ] * [VSCode 플러그인](http://vscext-project.autojs6.com) 지원 클라이언트 (LAN) 및 서버 (LAN/ADB) 연결 방식 -* [Rhino](https://github.com/mozilla/rhino/) 엔진을 [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) 에서 [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) 로 업그레이드 (2025 년 4 월 11 일 업데이트됨) +* [Rhino](https://github.com/mozilla/rhino/) 엔진을 [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) 에서 [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) 로 업그레이드 (2025 년 9 월 10 일 업데이트됨) * 유니코드 [코드 포인트](https://developer.mozilla.org/zh-CN/docs/Glossary/Code_point) 이스케이프 지원 [보조 평면](https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%B9%B3%E9%9D%A2%E6%98%A0%E5%B0%84#%E7%AC%AC%E4%B8%80%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2) 문자 ```javascript '\u{1D160}'; /* 의 의미 "𝅘𝅥𝅮", 전통적인 방법: '\uD834\uDD60'. */ @@ -363,7 +363,7 @@ File (파일) | Settings (설정) | Appearance & Behavior (모양 및 동작) | AutoJs6 프로젝트는 `JDK (Java 개발 도구 키트)` 버전이 `17` 이상이어야 하지만, `21` 이상을 권장합니다. -2025 년 9 월 9 일 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `24` 입니다. +2025 년 9 월 10 일 기준으로, AutoJs6이 지원하는 최대 JDK 버전은 `24` 입니다. > 메모: 시스템에 JDK가 설치되어 있고, 버전이 위의 요구 사항을 충족하는 경우, 이 섹션을 건너뛸 수 있습니다. diff --git a/.readme/README-ru.md b/.readme/README-ru.md index bcf509ad..c29b3cb3 100644 --- a/.readme/README-ru.md +++ b/.readme/README-ru.md @@ -76,7 +76,7 @@ AutoJs6 разработан на основе финальной версии В таблице данные в столбце `Дата окончания разработки`, содержащие квадратные скобки (`[]`), означают, что открытый проект временно недоступен. -В таблице данные в столбце `Период активного обслуживания`, содержащие угловые скобки (`<>`), учитываются по состоянию на 9 September 2025 года. +В таблице данные в столбце `Период активного обслуживания`, содержащие угловые скобки (`<>`), учитываются по состоянию на 10 September 2025 года. ****** @@ -133,7 +133,7 @@ AutoJs6 разработан на основе финальной версии * Адаптация темы [ Группировка / Локация / Поиск / История / Автоматическая адаптация яркости и контрастности / ... ] * Поддержка ночного режима [ страница настроек / страница документации / страница анализа макета / плавающее окно / ... ] * Плагин [VSCode](http://vscext-project.autojs6.com) поддерживает варианты подключения клиента (LAN) и сервера (LAN/ADB) -* Движок [Rhino](https://github.com/mozilla/rhino/) обновлен с версии [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) до версии [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (обновлено 11 April 2025 года) +* Движок [Rhino](https://github.com/mozilla/rhino/) обновлен с версии [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) до версии [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (обновлено 10 September 2025 года) * Поддержка Unicode для [экранирования кодовых точек](https://developer.mozilla.org/zh-CN/docs/Glossary/Code_point) и символов [в дополнительных плоскостях](https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%B9%B3%E9%9D%A2%E6%98%A0%E5%B0%84#%E7%AC%AC%E4%B8%80%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2) ```javascript '\u{1D160}'; /* означает "𝅘𝅥𝅮", традиционный метод: '\uD834\uDD60'. */ @@ -363,7 +363,7 @@ File (Файл) | Settings (Настройки) | Appearance & Behavior (Вне Для проекта AutoJs6 требуется версия `JDK (Java Development Kit)` не ниже `17`, но рекомендуется не ниже `21`. -По состоянию на 9 September 2025 года AutoJs6 поддерживает JDK максимальной версии `24`. +По состоянию на 10 September 2025 года AutoJs6 поддерживает JDK максимальной версии `24`. > Примечание: Если на компьютере уже установлен JDK и версия соответствует указанным требованиям, этот раздел можно пропустить. diff --git a/.readme/README-zh-Hans.md b/.readme/README-zh-Hans.md index 2c979743..3c3074f8 100644 --- a/.readme/README-zh-Hans.md +++ b/.readme/README-zh-Hans.md @@ -76,7 +76,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 表格中 `终止开发日期` 列包含方括号 (`[]`) 的数据, 表示开源项目暂时无法访问. -表格中 `活跃维护期` 列包含尖括号 (`<>`) 的数据, 其统计截止日期为 2025 年 9 月 9 日. +表格中 `活跃维护期` 列包含尖括号 (`<>`) 的数据, 其统计截止日期为 2025 年 9 月 10 日. ****** @@ -133,7 +133,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * 主题色适配 [ 分组 / 定位 / 搜索 / 历史记录 / 亮度及对比度自动适配 / ... ] * 夜间模式适配 [ 设置页面 / 文档页面 / 布局分析页面 / 浮动窗口 / ... ] * [VSCode 插件](http://vscext-project.autojs6.com) 支持客户端 (LAN) 及服务端 (LAN/ADB) 连接方式 -* [Rhino](https://github.com/mozilla/rhino/) 引擎由 [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) 升级至 [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (更新于 2025 年 4 月 11 日) +* [Rhino](https://github.com/mozilla/rhino/) 引擎由 [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) 升级至 [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (更新于 2025 年 9 月 10 日) * Unicode [码位](https://developer.mozilla.org/zh-CN/docs/Glossary/Code_point) 转义支持 [辅助平面](https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%B9%B3%E9%9D%A2%E6%98%A0%E5%B0%84#%E7%AC%AC%E4%B8%80%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2) 字符 ```javascript '\u{1D160}'; /* 表示 "𝅘𝅥𝅮", 传统方式: '\uD834\uDD60'. */ @@ -165,14 +165,18 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 # v6.7.0 -###### 2025/07/22 +###### 2025/09/10 * `新增` zip 模块, 用于文件压缩与解压缩操作 (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) (参阅 项目文档 > [Zip](https://docs.autojs6.com/#/zip)) * `新增` mediainfo 模块, 用于查看媒体文件的详细信息 (参阅 项目文档 > [媒体信息](https://docs.autojs6.com/#/mediainfo)) * `新增` UiObject#isShifted 方法, 用于检测控件位置变化 * `新增` 设置页面支持应用启动器图标设置选项 _[`issue #405`](http://issues.autojs6.com/405)_ +* `新增` JS 脚本工具 (run-scrapers.mjs) 用于自动更新 Gradle 构建脚本锚点数据/README 通用数据/README 模板数据 +* `修复` isJavaClass/isJavaPackage 等全局方法无效的问题 * `修复` 使用 XML 语法将 JavaScript 表达式作为属性值时, this 对象可能出现指向错误的问题 -* `修复` 调用 images.requestScreenCapture 时用户取消授权可能导致应用崩溃的问题 +* `修复` canvas 元素控件 setMaxFps 方法内部帧率计算错误 +* `修复` images.concat 方法纵向拼接时宽度值计算错误 +* `修复` images.requestScreenCapture 方法调用时用户取消授权可能导致应用崩溃的问题 * `修复` images 部分相关方法出现异常时 oneShot 标记功能失效的问题 _[`issue #372`](http://issues.autojs6.com/372)_ * `修复` images 部分相关方法可能引发内存泄露的问题 _[`issue #372`](http://issues.autojs6.com/372)_ * `修复` Android 10 UiObject#child 方法可能出现 ArrayIndexOutOfBoundsException 异常的问题 _[`issue #416`](http://issues.autojs6.com/416)_ @@ -187,6 +191,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `优化` 文件管理器浮动按钮展开后点击菜单项时优化菜单收起时机 * `优化` 崩溃报告页面支持双指缩放调整字体大小并添加常用功能按钮 * `优化` 应用启动器图标支持自适应图标特性 _[`issue #405`](http://issues.autojs6.com/405)_ +* `优化` Gradle 构建脚本提升 7z 格式文件的解压效率 * `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v670)_ # v6.6.4 @@ -336,7 +341,7 @@ File (文件) | Settings (设置) | Appearance & Behavior (外观与行为) | Sy AutoJs6 项目依赖的 `JDK (Java 开发工具包)` 发行版本不低于 `17`, 但建议不低于 `21`. -截至 2025 年 9 月 9 日, AutoJs6 可支持 JDK 最高版本为 `24`. +截至 2025 年 9 月 10 日, AutoJs6 可支持 JDK 最高版本为 `24`. > 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容. diff --git a/.readme/README-zh-Hant-HK.md b/.readme/README-zh-Hant-HK.md index 62b382f5..aa548329 100644 --- a/.readme/README-zh-Hant-HK.md +++ b/.readme/README-zh-Hant-HK.md @@ -76,7 +76,7 @@ AutoJs6 在 Auto.js 最終項目的基礎上, 於 `2021/12/01` 進行二次開 表格中 `終止開發日期` 列包含方括號 (`[]`) 的數據, 表示開源項目暫時無法訪問. -表格中 `活躍維護期` 列包含尖括號 (`<>`) 的數據, 其統計截止日期為 2025 年 9 月 9 日. +表格中 `活躍維護期` 列包含尖括號 (`<>`) 的數據, 其統計截止日期為 2025 年 9 月 10 日. ****** @@ -133,7 +133,7 @@ AutoJs6 在 Auto.js 最終項目的基礎上, 於 `2021/12/01` 進行二次開 * 主題色適配 [ 分組 / 定位 / 搜索 / 歷史記錄 / 亮度及對比度自動適配 / ... ] * 夜間模式適配 [ 設置頁面 / 文檔頁面 / 佈局分析頁面 / 浮動窗口 / ... ] * [VSCode 插件](http://vscext-project.autojs6.com) 支持客户端 (LAN) 及服務端 (LAN/ADB) 連接方式 -* [Rhino](https://github.com/mozilla/rhino/) 引擎由 [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) 升級至 [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (更新於 2025 年 4 月 11 日) +* [Rhino](https://github.com/mozilla/rhino/) 引擎由 [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) 升級至 [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (更新於 2025 年 9 月 10 日) * Unicode [碼位](https://developer.mozilla.org/zh-CN/docs/Glossary/Code_point) 轉義支持 [輔助平面](https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%B9%B3%E9%9D%A2%E6%98%A0%E5%B0%84#%E7%AC%AC%E4%B8%80%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2) 字符 ```javascript '\u{1D160}'; /* 表示 "𝅘𝅥𝅮", 傳統方式: '\uD834\uDD60'. */ @@ -363,7 +363,7 @@ File (文件) | Settings (設置) | Appearance & Behavior (外觀與行為) | Sy AutoJs6 項目依賴的 `JDK (Java 開發工具包)` 發行版本不低於 `17`, 但建議不低於 `21`. -截至 2025 年 9 月 9 日, AutoJs6 可支持 JDK 最高版本為 `24`. +截至 2025 年 9 月 10 日, AutoJs6 可支持 JDK 最高版本為 `24`. > 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容. diff --git a/.readme/README-zh-Hant-TW.md b/.readme/README-zh-Hant-TW.md index 5e1f54c2..f1c7609a 100644 --- a/.readme/README-zh-Hant-TW.md +++ b/.readme/README-zh-Hant-TW.md @@ -76,7 +76,7 @@ AutoJs6 在 Auto.js 最終專案的基礎上, 於 `2021/12/01` 進行二次開 表格中 `終止開發日期` 列包含方括號 (`[]`) 的資料, 表示開源專案暫時無法訪問. -表格中 `活躍維護期` 列包含尖括號 (`<>`) 的資料, 其統計截止日期為 2025 年 9 月 9 日. +表格中 `活躍維護期` 列包含尖括號 (`<>`) 的資料, 其統計截止日期為 2025 年 9 月 10 日. ****** @@ -133,7 +133,7 @@ AutoJs6 在 Auto.js 最終專案的基礎上, 於 `2021/12/01` 進行二次開 * 主題色適配 [ 分組 / 定位 / 搜尋 / 歷史記錄 / 亮度及對比度自動適配 / ... ] * 夜間模式適配 [ 設定頁面 / 文件頁面 / 佈局分析頁面 / 浮動視窗 / ... ] * [VSCode 外掛](http://vscext-project.autojs6.com) 支援客戶端 (LAN) 及服務端 (LAN/ADB) 連線方式 -* [Rhino](https://github.com/mozilla/rhino/) 引擎由 [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) 升級至 [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (更新於 2025 年 4 月 11 日) +* [Rhino](https://github.com/mozilla/rhino/) 引擎由 [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) 升級至 [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (更新於 2025 年 9 月 10 日) * Unicode [碼位](https://developer.mozilla.org/zh-CN/docs/Glossary/Code_point) 轉義支援 [輔助平面](https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%B9%B3%E9%9D%A2%E6%98%A0%E5%B0%84#%E7%AC%AC%E4%B8%80%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2) 字元 ```javascript '\u{1D160}'; /* 表示 "𝅘𝅥𝅮", 傳統方式: '\uD834\uDD60'. */ @@ -363,7 +363,7 @@ File (文件) | Settings (設置) | Appearance & Behavior (外觀與行為) | Sy AutoJs6 專案依賴的 `JDK (Java 開發工具包)` 發行版本不低於 `17`, 但建議不低於 `21`. -截至 2025 年 9 月 9 日, AutoJs6 可支援 JDK 最高版本為 `24`. +截至 2025 年 9 月 10 日, AutoJs6 可支援 JDK 最高版本為 `24`. > 注: 如果計算機系統已安裝 JDK 且版本滿足上述要求, 則可跳過此小節內容. diff --git a/.readme/common.json b/.readme/common.json index c93e3ff1..ac342245 100644 --- a/.readme/common.json +++ b/.readme/common.json @@ -9,7 +9,7 @@ "android_studio_latest_recommended_file_size_of_zip": "1.34 GiB", "var_date_contribution_table_data_updated": "2025/09/06", "latest_rhino_engine_name_with_github_lineno_address": "[v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3)", - "var_date_rhino_engine_latest_committed": "2025/04/11", + "var_date_rhino_engine_latest_committed": "2025/09/10", "var_date_jdk_max_supported": "%CURRENT_DATE%", "var_date_active_maintenance_phase_statistics_since_when": "%CURRENT_DATE%" } \ No newline at end of file diff --git a/README.md b/README.md index 2c979743..3c3074f8 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 表格中 `终止开发日期` 列包含方括号 (`[]`) 的数据, 表示开源项目暂时无法访问. -表格中 `活跃维护期` 列包含尖括号 (`<>`) 的数据, 其统计截止日期为 2025 年 9 月 9 日. +表格中 `活跃维护期` 列包含尖括号 (`<>`) 的数据, 其统计截止日期为 2025 年 9 月 10 日. ****** @@ -133,7 +133,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * 主题色适配 [ 分组 / 定位 / 搜索 / 历史记录 / 亮度及对比度自动适配 / ... ] * 夜间模式适配 [ 设置页面 / 文档页面 / 布局分析页面 / 浮动窗口 / ... ] * [VSCode 插件](http://vscext-project.autojs6.com) 支持客户端 (LAN) 及服务端 (LAN/ADB) 连接方式 -* [Rhino](https://github.com/mozilla/rhino/) 引擎由 [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) 升级至 [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (更新于 2025 年 4 月 11 日) +* [Rhino](https://github.com/mozilla/rhino/) 引擎由 [v1.7.7.2](https://github.com/mozilla/rhino/releases/tag/Rhino1_7_7_2_Release) 升级至 [v1.8.1-SNAPSHOT](http://rhino.autojs6.com/blob/master/gradle.properties#L3) (更新于 2025 年 9 月 10 日) * Unicode [码位](https://developer.mozilla.org/zh-CN/docs/Glossary/Code_point) 转义支持 [辅助平面](https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC%A6%E5%B9%B3%E9%9D%A2%E6%98%A0%E5%B0%84#%E7%AC%AC%E4%B8%80%E8%BC%94%E5%8A%A9%E5%B9%B3%E9%9D%A2) 字符 ```javascript '\u{1D160}'; /* 表示 "𝅘𝅥𝅮", 传统方式: '\uD834\uDD60'. */ @@ -165,14 +165,18 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 # v6.7.0 -###### 2025/07/22 +###### 2025/09/10 * `新增` zip 模块, 用于文件压缩与解压缩操作 (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) (参阅 项目文档 > [Zip](https://docs.autojs6.com/#/zip)) * `新增` mediainfo 模块, 用于查看媒体文件的详细信息 (参阅 项目文档 > [媒体信息](https://docs.autojs6.com/#/mediainfo)) * `新增` UiObject#isShifted 方法, 用于检测控件位置变化 * `新增` 设置页面支持应用启动器图标设置选项 _[`issue #405`](http://issues.autojs6.com/405)_ +* `新增` JS 脚本工具 (run-scrapers.mjs) 用于自动更新 Gradle 构建脚本锚点数据/README 通用数据/README 模板数据 +* `修复` isJavaClass/isJavaPackage 等全局方法无效的问题 * `修复` 使用 XML 语法将 JavaScript 表达式作为属性值时, this 对象可能出现指向错误的问题 -* `修复` 调用 images.requestScreenCapture 时用户取消授权可能导致应用崩溃的问题 +* `修复` canvas 元素控件 setMaxFps 方法内部帧率计算错误 +* `修复` images.concat 方法纵向拼接时宽度值计算错误 +* `修复` images.requestScreenCapture 方法调用时用户取消授权可能导致应用崩溃的问题 * `修复` images 部分相关方法出现异常时 oneShot 标记功能失效的问题 _[`issue #372`](http://issues.autojs6.com/372)_ * `修复` images 部分相关方法可能引发内存泄露的问题 _[`issue #372`](http://issues.autojs6.com/372)_ * `修复` Android 10 UiObject#child 方法可能出现 ArrayIndexOutOfBoundsException 异常的问题 _[`issue #416`](http://issues.autojs6.com/416)_ @@ -187,6 +191,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `优化` 文件管理器浮动按钮展开后点击菜单项时优化菜单收起时机 * `优化` 崩溃报告页面支持双指缩放调整字体大小并添加常用功能按钮 * `优化` 应用启动器图标支持自适应图标特性 _[`issue #405`](http://issues.autojs6.com/405)_ +* `优化` Gradle 构建脚本提升 7z 格式文件的解压效率 * `优化` 部分依赖或本地库版本调整 _[`CHANGELOG.md`](http://project.autojs6.com/blob/master/app/src/main/assets-app/doc/CHANGELOG.md#v670)_ # v6.6.4 @@ -336,7 +341,7 @@ File (文件) | Settings (设置) | Appearance & Behavior (外观与行为) | Sy AutoJs6 项目依赖的 `JDK (Java 开发工具包)` 发行版本不低于 `17`, 但建议不低于 `21`. -截至 2025 年 9 月 9 日, AutoJs6 可支持 JDK 最高版本为 `24`. +截至 2025 年 9 月 10 日, AutoJs6 可支持 JDK 最高版本为 `24`. > 注: 如果计算机系统已安装 JDK 且版本满足上述要求, 则可跳过此小节内容. diff --git a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md index 452327d1..8adde75d 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md +++ b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md @@ -6,14 +6,18 @@ # v6.7.0 -###### 2025/07/22 +###### 2025/09/10 * `新增` zip 模块, 用于文件压缩与解压缩操作 (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) (参阅 项目文档 > [Zip](https://docs.autojs6.com/#/zip)) * `新增` mediainfo 模块, 用于查看媒体文件的详细信息 (参阅 项目文档 > [媒体信息](https://docs.autojs6.com/#/mediainfo)) * `新增` UiObject#isShifted 方法, 用于检测控件位置变化 * `新增` 设置页面支持应用启动器图标设置选项 _[`issue #405`](http://issues.autojs6.com/405)_ +* `新增` JS 脚本工具 (run-scrapers.mjs) 用于自动更新 Gradle 构建脚本锚点数据/README 通用数据/README 模板数据 +* `修复` isJavaClass/isJavaPackage 等全局方法无效的问题 * `修复` 使用 XML 语法将 JavaScript 表达式作为属性值时, this 对象可能出现指向错误的问题 -* `修复` 调用 images.requestScreenCapture 时用户取消授权可能导致应用崩溃的问题 +* `修复` canvas 元素控件 setMaxFps 方法内部帧率计算错误 +* `修复` images.concat 方法纵向拼接时宽度值计算错误 +* `修复` images.requestScreenCapture 方法调用时用户取消授权可能导致应用崩溃的问题 * `修复` images 部分相关方法出现异常时 oneShot 标记功能失效的问题 _[`issue #372`](http://issues.autojs6.com/372)_ * `修复` images 部分相关方法可能引发内存泄露的问题 _[`issue #372`](http://issues.autojs6.com/372)_ * `修复` Android 10 UiObject#child 方法可能出现 ArrayIndexOutOfBoundsException 异常的问题 _[`issue #416`](http://issues.autojs6.com/416)_ @@ -28,9 +32,10 @@ * `优化` 文件管理器浮动按钮展开后点击菜单项时优化菜单收起时机 * `优化` 崩溃报告页面支持双指缩放调整字体大小并添加常用功能按钮 * `优化` 应用启动器图标支持自适应图标特性 _[`issue #405`](http://issues.autojs6.com/405)_ -* `依赖` 附加 Androidx Core (KTX) 版本 1.16.0 -* `依赖` 升级 Gradle 版本 8.14 -> 8.14.2 -* `依赖` 升级 Apache Commons 版本 3.16.0 -> 3.17.0 +* `优化` Gradle 构建脚本提升 7z 格式文件的解压效率 +* `依赖` 附加 Androidx Core (KTX) 版本 1.15.0 +* `依赖` 升级 Gradle 版本 8.14 -> 8.14.3 +* `依赖` 升级 Apache Commons 版本 3.16.0 -> 3.18.0 * `依赖` 升级 Retrofit2 Retrofit 版本 2.11.0 -> 2.12.0 * `依赖` 升级 Retrofit2 Converter Gson 版本 2.11.0 -> 2.12.0 * `依赖` 升级 Retrofit2 RxJava2 版本 2.11.0 -> 2.12.0 diff --git a/app/src/main/assets-app/doc/CHANGELOG.md b/app/src/main/assets-app/doc/CHANGELOG.md index 452327d1..8adde75d 100644 --- a/app/src/main/assets-app/doc/CHANGELOG.md +++ b/app/src/main/assets-app/doc/CHANGELOG.md @@ -6,14 +6,18 @@ # v6.7.0 -###### 2025/07/22 +###### 2025/09/10 * `新增` zip 模块, 用于文件压缩与解压缩操作 (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) (参阅 项目文档 > [Zip](https://docs.autojs6.com/#/zip)) * `新增` mediainfo 模块, 用于查看媒体文件的详细信息 (参阅 项目文档 > [媒体信息](https://docs.autojs6.com/#/mediainfo)) * `新增` UiObject#isShifted 方法, 用于检测控件位置变化 * `新增` 设置页面支持应用启动器图标设置选项 _[`issue #405`](http://issues.autojs6.com/405)_ +* `新增` JS 脚本工具 (run-scrapers.mjs) 用于自动更新 Gradle 构建脚本锚点数据/README 通用数据/README 模板数据 +* `修复` isJavaClass/isJavaPackage 等全局方法无效的问题 * `修复` 使用 XML 语法将 JavaScript 表达式作为属性值时, this 对象可能出现指向错误的问题 -* `修复` 调用 images.requestScreenCapture 时用户取消授权可能导致应用崩溃的问题 +* `修复` canvas 元素控件 setMaxFps 方法内部帧率计算错误 +* `修复` images.concat 方法纵向拼接时宽度值计算错误 +* `修复` images.requestScreenCapture 方法调用时用户取消授权可能导致应用崩溃的问题 * `修复` images 部分相关方法出现异常时 oneShot 标记功能失效的问题 _[`issue #372`](http://issues.autojs6.com/372)_ * `修复` images 部分相关方法可能引发内存泄露的问题 _[`issue #372`](http://issues.autojs6.com/372)_ * `修复` Android 10 UiObject#child 方法可能出现 ArrayIndexOutOfBoundsException 异常的问题 _[`issue #416`](http://issues.autojs6.com/416)_ @@ -28,9 +32,10 @@ * `优化` 文件管理器浮动按钮展开后点击菜单项时优化菜单收起时机 * `优化` 崩溃报告页面支持双指缩放调整字体大小并添加常用功能按钮 * `优化` 应用启动器图标支持自适应图标特性 _[`issue #405`](http://issues.autojs6.com/405)_ -* `依赖` 附加 Androidx Core (KTX) 版本 1.16.0 -* `依赖` 升级 Gradle 版本 8.14 -> 8.14.2 -* `依赖` 升级 Apache Commons 版本 3.16.0 -> 3.17.0 +* `优化` Gradle 构建脚本提升 7z 格式文件的解压效率 +* `依赖` 附加 Androidx Core (KTX) 版本 1.15.0 +* `依赖` 升级 Gradle 版本 8.14 -> 8.14.3 +* `依赖` 升级 Apache Commons 版本 3.16.0 -> 3.18.0 * `依赖` 升级 Retrofit2 Retrofit 版本 2.11.0 -> 2.12.0 * `依赖` 升级 Retrofit2 Converter Gson 版本 2.11.0 -> 2.12.0 * `依赖` 升级 Retrofit2 RxJava2 版本 2.11.0 -> 2.12.0 diff --git a/app/src/main/java/com/stardust/autojs/engine/RhinoJavaScriptEngine.kt b/app/src/main/java/com/stardust/autojs/engine/RhinoJavaScriptEngine.kt index bd9f317d..458f706c 100644 --- a/app/src/main/java/com/stardust/autojs/engine/RhinoJavaScriptEngine.kt +++ b/app/src/main/java/com/stardust/autojs/engine/RhinoJavaScriptEngine.kt @@ -73,7 +73,7 @@ open class RhinoJavaScriptEngine(private val mAndroidContext: android.content.Co return if (hasFeature(ScriptConfig.FEATURE_CONTINUATION)) { context.executeScriptWithContinuations(script, mScriptable) } else { - script.exec(context, mScriptable) + script.exec(context, mScriptable, mScriptable) } } catch (e: IOException) { throw UncheckedIOException(e) @@ -113,7 +113,7 @@ open class RhinoJavaScriptEngine(private val mAndroidContext: android.content.Co context.executeScriptWithContinuations(initScript, mScriptable) } catch (e: IllegalArgumentException) { if ("Script argument was not a script or was not created by interpreted mode " == e.message) { - initScript.exec(context, mScriptable) + initScript.exec(context, mScriptable, mScriptable) } else { throw e } diff --git a/app/src/main/java/org/autojs/autojs/engine/RhinoJavaScriptEngine.kt b/app/src/main/java/org/autojs/autojs/engine/RhinoJavaScriptEngine.kt index 4d1c9dc3..c52a1392 100644 --- a/app/src/main/java/org/autojs/autojs/engine/RhinoJavaScriptEngine.kt +++ b/app/src/main/java/org/autojs/autojs/engine/RhinoJavaScriptEngine.kt @@ -79,7 +79,7 @@ open class RhinoJavaScriptEngine(private val scriptRuntime: ScriptRuntime, priva return if (hasFeature(ScriptConfig.FEATURE_CONTINUATION)) { context.executeScriptWithContinuations(script, scriptable) } else { - script.exec(context, scriptable) + script.exec(context, scriptable, scriptable) } } catch (e: IOException) { throw UncheckedIOException(e) @@ -116,7 +116,7 @@ open class RhinoJavaScriptEngine(private val scriptRuntime: ScriptRuntime, priva context.executeScriptWithContinuations(initScript, scriptable) }.getOrElse { e -> if (e.message?.contains("Script argument was not a script or was not created by interpreted mode") == true) { - initScript.exec(context, scriptable) + initScript.exec(context, scriptable, scriptable) } else throw e }.let { export -> when (export) { diff --git a/app/src/main/java/org/autojs/autojs/util/RhinoUtils.kt b/app/src/main/java/org/autojs/autojs/util/RhinoUtils.kt index 9f529d35..d963f822 100644 --- a/app/src/main/java/org/autojs/autojs/util/RhinoUtils.kt +++ b/app/src/main/java/org/autojs/autojs/util/RhinoUtils.kt @@ -685,9 +685,17 @@ object RhinoUtils { fun js_object_getOwnPropertyNames(o: Scriptable): NativeArray = withRhinoContext { cx -> val topLevel = ImporterTopLevel(cx) val obj = ensureScriptableObject(toObject(cx, topLevel, o)) - val ids = obj.getIds(true, false) - ids.indices.forEach { i -> ids[i] = toString(ids[i]) } - cx.newArray(topLevel, ids) as NativeArray + // val ids = obj.getIds(true, false) + // ids.indices.forEach { i -> ids[i] = toString(ids[i]) } + // cx.newArray(topLevel, ids) as NativeArray + try { + val map = obj.startCompoundOp(false) + val ids = obj.getIds(map, true, false) + ids.indices.forEach { i -> ids[i] = toString(ids[i]) } + cx.newArray(topLevel, ids) as NativeArray + } catch (_: Exception) { + cx.newArray(topLevel, emptyArray()) as NativeArray + } } @JvmStatic @@ -857,6 +865,7 @@ object RhinoUtils { @JvmStatic fun newNativeArray(array: Array) = initNativeArrayPrototype(NativeArray(array)) + @JvmStatic fun hashCodeOfScriptable(other: Any?): Int? { if (other !is Scriptable) return null diff --git a/libs/org.mozilla.rhino-1.8.1-SNAPSHOT.jar b/libs/org.mozilla.rhino-1.8.1-SNAPSHOT.jar index a6c46e70..66da0538 100644 Binary files a/libs/org.mozilla.rhino-1.8.1-SNAPSHOT.jar and b/libs/org.mozilla.rhino-1.8.1-SNAPSHOT.jar differ diff --git a/version.properties b/version.properties index 3798b8e7..94e2aefe 100644 --- a/version.properties +++ b/version.properties @@ -1,5 +1,5 @@ -#Wed Sep 10 11:24:53 CST 2025 -BUILD_TIME=1757474693346 +#Wed Sep 10 13:18:36 CST 2025 +BUILD_TIME=1757481516029 COMPILE_SDK_VERSION=35 IMAGE_QUANT_CMAKE_VERSION=3.22.1 IMAGE_QUANT_NDK_VERSION=26.1.10909125 @@ -24,6 +24,6 @@ RAPID_OCR_OPENCV_MOBILE_LABEL_VERSION=13 RAPID_OCR_OPENCV_MOBILE_VERSION=4.5.3 TARGET_SDK_VERSION=35 TARGET_SDK_VERSION_INRT=29 -VERSION_BUILD=3359 -VERSION_NAME=6.7.0 Alpha4 +VERSION_BUILD=3360 +VERSION_NAME=6.7.0 Alpha5 VSCODE_EXT_REQUIRED_VERSION=1.0.8