Khám phá
Trả lời
Hỏi
Đăng nhập

Làm thế nào để thực thi JavaScript trên Android?

Tôi có code sử dụng ScriptEngineManager, lớp ScriptEngine dùng để thực thi code JavaScript bằng Java. Nó hoạt động tốt trong Java SE, nhưng không hoạt động trong Android - SDK hiển thị lỗi về các lớp bị thiếu. Liệu có thể thực thi code JS trong Android được không? Xin cảm ơn.

  1. Bạn sẽ nhìn thấy những mũi tên trong mỗi trang câu hỏi. Chúng cho phép bạn bỏ phiếu thuận / bỏ phiếu chống theo sự liên quan của các câu hỏi / trả lời.
  2. Chỉnh sửa câu hỏi của bạn / câu trả lời nếu bạn muốn thay đổi hoặc cập nhật nó.
  3. Nếu bạn không hiểu điều gì đó về câu hỏi, để lại nhận xét hỏi. Những vùng cho câu trả lời chỉ được sử dụng cho câu trả lời.
  4. Nếu tác giả của một câu hỏi đánh dấu một câu trả lời như giải pháp, nhãn hiệu này sẽ được hiển thị.
  5. Nhấn vào đây để xem thêm chi tiết về những hoạt động của hệ thống!

1 trả lời

  • Đây là một thư viện nhỏ tôi đã viết để kiểm định JavaScript:

    https://github.com/evgenyneu/js-evaluator-for-android

    jsEvaluator.evaluate("function hello(){ return 'Hello world!'; } hello();", new JsCallback() {
      @Override
      public void onResult(final String result) {
        // get result here (optional)
      }
    });

    Nó ngầm tạo ra một WebView. Hoạt động được trên Android từ phiên bản 3 trở lên.

Không phải là câu trả lời bạn đang tìm kiếm? Tìm kiếm câu hỏi khác với các thẻ java javascript android hoặc hỏi câu hỏi mới.