diff --git a/html/arabic/java/advanced-usage/_index.md b/html/arabic/java/advanced-usage/_index.md index a807a3bfa..3d3516f0f 100644 --- a/html/arabic/java/advanced-usage/_index.md +++ b/html/arabic/java/advanced-usage/_index.md @@ -133,6 +133,9 @@ weight: 20 ### [ضبط حجم صفحة XPS باستخدام Aspose.HTML for Java](./adjust-xps-page-size/) تعلم كيفية ضبط حجم صفحة XPS باستخدام Aspose.HTML for Java. سيطر على أبعاد مخرجات مستندات XPS بسهولة. +### [كيفية تمكين JavaScript في Aspose HTML – تحميل HTML واستخراج النص](./how-to-enable-javascript-in-aspose-html-load-html-get-text/) +تعلم كيفية تمكين JavaScript عند تحميل HTML واستخدام Aspose.HTML لاستخراج النص من المستند. + --- **آخر تحديث:** 2025-11-29 diff --git a/html/arabic/java/advanced-usage/how-to-enable-javascript-in-aspose-html-load-html-get-text/_index.md b/html/arabic/java/advanced-usage/how-to-enable-javascript-in-aspose-html-load-html-get-text/_index.md new file mode 100644 index 000000000..92b7c699d --- /dev/null +++ b/html/arabic/java/advanced-usage/how-to-enable-javascript-in-aspose-html-load-html-get-text/_index.md @@ -0,0 +1,196 @@ +--- +category: general +date: 2026-01-06 +description: كيفية تمكين جافا سكريبت في Aspose HTML وتحميل HTML مع جافا سكريبت للحصول + على نص العنصر. يوضح لك هذا الدليل كيفية تحميل جافا سكريبت في HTML، استخراج نص العنصر + ومعالجة تغييرات DOM. +draft: false +keywords: +- how to enable javascript +- load html javascript +- get element text +- load html with js +- extract element text +language: ar +og_description: كيفية تمكين جافا سكريبت في Aspose HTML، تحميل HTML مع جافا سكريبت، + واستخراج نص العنصر من الصفحات الديناميكية في بضع خطوات سهلة. +og_title: كيفية تمكين JavaScript في Aspose HTML – تحميل HTML والحصول على النص +tags: +- Aspose HTML +- Java +- JavaScript sandbox +title: كيفية تمكين JavaScript في Aspose HTML – تحميل HTML والحصول على النص +url: /ar/java/advanced-usage/how-to-enable-javascript-in-aspose-html-load-html-get-text/ +--- + +{{< blocks/products/pf/main-wrap-class >}} +{{< blocks/products/pf/main-container >}} +{{< blocks/products/pf/tutorial-page-section >}} + +# كيفية تمكين JavaScript في Aspose HTML – تحميل HTML واستخراج النص + +هل تساءلت يومًا **كيف يتم تمكين javascript** عند عرض صفحة باستخدام Aspose HTML؟ لست الوحيد. يواجه العديد من المطورين مشكلة عندما لا تعرض الصفحة التي تعتمد على السكريبت المحتوى المتوقع لأنها تتجاهل JavaScript بصمت. + +في هذا الدرس سنستعرض الخطوات الدقيقة لتمكين JavaScript، وتحميل ملف HTML يحتوي على سكريبتات، وأخيرًا **استخراج نص العنصر** من الـ DOM. في النهاية ستعرف أيضًا كيف **تحمل html javascript**، **تحمل html مع js**، و**استخراج نص العنصر** دون كسر الـ sandbox. + +> **المتطلبات المسبقة** – Java 17+، Aspose.HTML for Java (أحدث نسخة)، وفهم أساسي لـ HTML/JavaScript. لا توجد مكتبات خارجية مطلوبة. + +![مخطط يوضح كيفية تمكين javascript في Aspose HTML](/images/enable-js-diagram.png "كيفية تمكين javascript في Aspose HTML") + +--- + +## الخطوة 1 – كيفية تمكين JavaScript في Aspose HTML + +أول شيء عليك فعله هو إخبار كائن `HtmlLoadOptions` بأن تنفيذ السكريبت مسموح. بشكل افتراضي، يقوم المحرك بتعطيل JavaScript للسلامة، لذا يجب عليك تشغيله صراحةً. + +```java +import com.aspose.html.*; +import com.aspose.html.scripting.*; + +public class JsSandbox { + public static void main(String[] args) throws Exception { + + // Step 1: Create load options and enable JavaScript execution + HtmlLoadOptions loadOptions = new HtmlLoadOptions(); + loadOptions.setEnableJavaScript(true); // allow scripts to run + loadOptions.setSandboxEnabled(true); // isolate script execution +``` + +*لماذا هذا مهم*: تمكين JavaScript (`setEnableJavaScript(true)`) يمنح الصفحة فرصة للتلاعب بالـ DOM. الـ sandbox (`setSandboxEnabled(true)`) يمنع تلك السكريبتات من التأثير على بيئة الاستضافة الخاصة بك، وهو أمر مهم خاصةً عند معالجة HTML غير موثوق به. + +## الخطوة 2 – تحميل HTML مع JavaScript + +الآن بعد تمكين JavaScript، يمكننا فعليًا تحميل صفحة تحتوي على سكريبتات. المثال أدناه يتوقع وجود ملف اسمه `dynamic.html` في مجلد تملكه. + +```java + // Step 2: Load the HTML page that contains JavaScript which modifies the DOM + HtmlDocument document = new HtmlDocument("YOUR_DIRECTORY/dynamic.html", loadOptions); +``` + +لاحظ كيف نمرر نفس كائن `loadOptions` الذي قمنا بإعداده في الخطوة السابقة. هذه هي النقطة التي يصبح فيها **load html javascript** فعالًا – حيث يقرأ المحرك الملف، ينفذ أي وسوم `