5

Tôi cần gọi hàm Javascript từ trang web đang chạy trong Google Chrome/Chromium từ dòng lệnh.Chrome: Gọi chức năng Javascript từ dòng lệnh (hệ thống)?

Có khả năng nào để truy cập các công cụ phát triển từ bên ngoài thông qua dòng lệnh không? Có một phần mở rộng tôi có thể sử dụng để thực thi mã?

Cách thuận tiện nhất là có quyền truy cập vào bảng điều khiển dành cho nhà phát triển Chrome từ dòng lệnh.

Edit:

Để làm cho nó rõ ràng hơn: Hãy nói rằng trang web của tôi đang trên có chức năng này định nghĩa:

function hello() { 
    alert("hello"); 
} 

Tôi muốn gọi chức năng này, nhưng tôi don không có quyền truy cập vào các công cụ dành cho nhà phát triển trong Chrome. Tôi chỉ có thể truy cập vào Mac OS X Terminal (thông qua SSH). Đó là thiết lập trong thư viện không có bàn phím. Một số loại ống có thể cần thiết.

+0

dòng của bạn có nghĩa là lệnh (CMD) trong cửa sổ? tại sao bạn không sử dụng google console? –

+2

Các downvotes cho là gì? Có lẽ đó là một câu hỏi kỳ lạ, nhưng tôi sẽ không gọi nó là không rõ ràng hoặc thiếu nỗ lực nghiên cứu. Nó * có thể * lợi ích, ** rất nhiều **, từ "lý do". –

+0

@Cerbrus Có [tất cả các loại tùy chọn] (http://peter.sh/experiments/chromium-command-line-switches/) khi * khởi chạy * Chrome từ thiết bị đầu cuối. Có thể đó thực sự là những gì OP muốn. Cũng lưu ý rằng "thiết bị đầu cuối" là một thẻ ở đây. –

Trả lời

2

Sau một số nghiên cứu khác, tôi đã tìm thấy crconsole, có thể được sử dụng để thực thi mã trong Google Chrome.

Chrome phải được bắt đầu như thế này: dòng
open -a "Google Chrome" --args --remote-debugging-port=9222

1

Lệnh tiện ích chrome-cli thể làm điều này.

Sử dụng ví dụ mã của bạn:

chrome-cli execute '(function hello() { alert("hello"); }())' 
Các vấn đề liên quan