Bạn có thể chạy Python trong tiện ích mở rộng của chrome không?

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ỉ email

Thô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 / 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.py0 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ỡ

Có thể chạy Python trong trình duyệt không?

PyScript cho phép bạn chạy tập lệnh Python ngay trong trình duyệt , song song với JavaScript, với sự tương tác hai chiều giữa mã của bạn và trang web.

Google Chrome có hỗ trợ Python không?

Python Shell cho trình duyệt của bạn. Trình vỏ Python dành cho Chrome . Bạn có thể sử dụng Python Shell để kiểm tra mã Python hoặc làm công cụ học tập. Nó là một trình thông dịch Python hoàn chỉnh trong cửa sổ thả xuống. * Trăn 3. 7.

Chủ Đề