Tập lệnh sẽ chạy trên máy chủ của riêng bạn. Bạn có thể chạy bất kỳ tập lệnh Brython nào từ web. Sử dụng Brython, bạn có thể chỉ cần nhập mã Python bên trong các thẻ tập lệnh. Hãy xem ví dụ về Brython này hoặc chỉ cần duyệt qua thư viện
Phương pháp B. Biên dịch Python sang Javascript. [không có máy chủ, tiện ích mở rộng thuần túy]
Có một số công cụ để biên dịch Python sang Javascript. Rapydscript hoạt động tốt, Pyjs không hoạt động tốt với chrome [yêu cầu tham số đặc biệt khi bắt đầu]
Cài đặt Rapydscript với.
sudo apt-get install npm
sudo ln -s /usr/bin/nodejs /usr/bin/node
sudo npm install rapydscript
Tải xuống mã từ trang web này
Tải xuống mã mở rộng
Thay đổi tệp /src/hello. py cho bạn cần
# Example Python script
# [for rapydscript, a python to javascript compiler]
#def doHelloMessage[]:
# alert['hello']
#doHelloMessage[]
# modify html page
document.getElementById["result"].innerHTML = 'Compiled Python script in Chrome'
# write into log
console.log['hello from python']
Chạy
./make.sh
Bạn có thể tìm thấy phần mở rộng của mình trong /compiledpythonextension/. Tải nó trong chrome dưới dạng tiện ích mở rộng chưa được đóng gói và xem nó hoạt động. -]
kết luận
Plugin Chrome được tạo bằng HTML, JavaScript và CSS. Chúng tôi có thể sử dụng Python để tạo các tiện ích mở rộng Chrome thông thường bằng trình biên dịch Python sang Javascript [Rapydscript]
Để lại bình luận. -]
Được đăng trong python►tutorials
2015-04-16
- trình duyệt
- trình duyệt Chrome
- con trăn
Để lại một câu trả lời
Đừng điền vào đây nếu bạn là con người.
Tên
Địa chỉ emailThông điệp
Gửi tin nhắn
Sam • Thứ Hai, ngày 04 tháng 5 năm 2015
Khủng khiếp. Tốt lắm
shubham aggarwal • Thứ ba, ngày 03 tháng 5 năm 2016
tuyệt vời. ]
Andrey Makarov • Thứ Sáu, ngày 30 tháng 6 năm 2017
Tôi đã dùng thử Flexx PyScript ngày hôm qua và tôi nghĩ nó hoạt động tốt hơn rapydscript. Ít nhất nó hỗ trợ lambdas
Kiện • Thứ Sáu, ngày 12 tháng 2 năm 2021 Tại sao tôi không thể tải xuống tất cả các mã ở trên? . tập tin py? . /chế tạo. sh không hoạt động với tôi khi sử dụng Ubuntu.
Frank • Thứ Sáu, ngày 12 tháng 2 năm 2021 Có vẻ như tệp đã bị mất trong quá trình di chuyển, nhưng .
Rohan Kamat • 2022-04-27T01. 20. 25. 554Z
Tôi đã cố gắng làm theo hướng dẫn của bạn nhưng tôi không thể tải xuống tệp của bạn. Khi tôi nhấp vào liên kết, không có gì để tải xuống. Bất kỳ trợ giúp sẽ được đánh giá cao
Có rất nhiều bài viết về sự xuất hiện của PyScript để nhúng mã Python trực tiếp vào HTML, nhưng cho đến nay việc tạo các tiện ích mở rộng trình duyệt bằng Python vẫn là một cánh cửa đóng kín.
Tôi đã đủ may mắn để tranh thủ sự trợ giúp của Giám đốc kỹ thuật của PyScript và cuối cùng đã tìm ra cách chạy tập lệnh Python dưới dạng Tiện ích mở rộng của Chrome, hiển thị đầu ra trong hộp bật lên [xem ảnh chụp màn hình ở trên]. Điều này mở rộng cánh cửa cho tất cả các khả năng khác của Python/PyScript, dựa trên mẫu mà tôi sắp chia sẻ…
Tạo tệp tiện ích mở rộng của bạn
Tạo một thư mục mới cho Tiện ích mở rộng của bạn và tải xuống hoặc sao chép kho lưu trữ sau vào đó
GitHub - PFython/pyscript-local-runtime
Kho lưu trữ này cung cấp một mẫu để chạy PyScript và tất cả các phụ thuộc thời gian chạy của nó cục bộ. Bạn thường muốn…
github. com
Chạy runtime/setup.sh
[Linux/Posix] hoặc runtime/setup.py
[Windows] để tải xuống các tệp phụ thuộc và tệp thời gian chạy PyScript mới nhất cục bộ
Thêm các biểu tượng tùy chỉnh vào /images
và cập nhật tên biểu tượng mặc định trong /manifest.json
nếu cần
Thêm mã Python của riêng bạn vào giữa các thẻ trong
index.html.
Thay đổi hoặc xóa /
và trong
/index.html
theo yêu cầu
Tải tiện ích mở rộng của bạn vào Chrome
Nhập chrome://extensions
vào thanh địa chỉ Chrome
BẬT nút “Chế độ nhà phát triển” [trên cùng bên phải của trang]
Nhấp vào "Tải đã giải nén" và chọn thư mục tiện ích mở rộng của bạn
Bạn sẽ thấy Tiện ích mở rộng của mình được liệt kê giống như thế này
Nhấp vào biểu tượng Tiện ích mở rộng [“ghép hình”] ở trên cùng bên phải của trình duyệt và ghim Tiện ích mở rộng của bạn vào Trình khởi chạy tiện ích mở rộng
Nhấp vào biểu tượng Tiện ích mở rộng mới hấp dẫn của bạn để chạy Python trong trình duyệt
Tại thời điểm viết bài, hầu như KHÔNG có kết quả tìm kiếm hữu ích nào cho chủ đề này trực tuyến, vì vậy tôi hy vọng bài viết này và kho lưu trữ pyscript-local-runtime giúp bạn tiết kiệm hàng giờ thử và sai mà tôi đã trải qua chỉ để có được các khối xây dựng cơ bản này . Bạn chỉ có thể tua nhanh đến phần thú vị — mày mò với PyScript — và khám phá “Nghệ thuật của điều có thể” trong giới hạn của tiện ích mở rộng trình duyệt nói chung
Điều đáng nói là PyScript tiếp tục phát triển và kể từ khi viết bài viết này, đã có một bản phát hành mới không dùng nữa việc sử dụng
runtime/setup.py
0 chẳng hạn. Tôi sẽ cố gắng hết sức để cập nhật mọi thứ, nhưng như mọi khi, bạn thực sự nên tự mình kiểm tra các tài liệu mới nhất mà bạn có thể tìm thấy tại đây
Tôi nóng lòng muốn xem những gì bạn tạo ra… Vui lòng đăng bất kỳ ví dụ nào bạn muốn giới thiệu trong các nhận xét bên dưới và đừng quên “Gắn sao” cho kho lưu trữ khi bạn ở đó - đó là một động lực tinh thần tuyệt vời
mã hóa hạnh phúc
Trong Phần 2 của loạt bài này [sẽ ra mắt vào tháng 1 năm 2023], tôi sẽ giới thiệu một số kỹ thuật cốt lõi để tạo ra các Tiện ích mở rộng Chrome thực sự hữu ích [và hấp dẫn], bao gồm các yêu cầu HTTP bên ngoài và sao chép đầu ra vào Clipboard. Hãy theo dõi/đăng ký nếu bạn không muốn bỏ lỡ