2015-01-15 17 views
5

Có thể chạy tệp JavaScript mới được tạo trong không gian làm việc cục bộ trong bảng điều khiển công cụ dành cho nhà phát triển chrome không?Chạy tệp javascript từ không gian làm việc trong công cụ nhà phát triển chrome

Các công việc tôi đang cố gắng để đạt được là một trong những thể hiện trong hình ảnh này:

enter image description here

Tôi muốn để có thể tạo một file mới trong không gian làm việc của tôi, chạy (hoặc yêu cầu hoặc bất kỳ) tệp và có thể sử dụng các hàm và biến của nó trong bảng điều khiển dành cho nhà phát triển Chrome.

Nếu tôi chính xác, điều này có nghĩa là chạy tập lệnh trong ngữ cảnh của trang web và thêm các phương thức và biến vào đối tượng cửa sổ?

Đây có phải là cách để thực hiện điều này không?

+0

Không phải là câu trả lời đúng như bạn muốn kiểm tra trong trình duyệt, nhưng thay thế để có thể chỉ cần kiểm tra mã javascript là thực tế sử dụng Node.js để bạn có thể chạy nó bên ngoài trình duyệt và có thể dễ dàng kiểm tra nó qua các bài kiểm tra đơn vị. – Gimby

+0

Không thực sự là một lựa chọn vì tôi muốn sử dụng các công cụ phát triển làm trình soạn thảo của tôi :) – arnoutaertgeerts

+0

Chỉ cần thực thi nội dung tệp trong bảng điều khiển. –

Trả lời

0

Bạn có thể xác định phương thức trong trang của mình để tự động thêm javascript vào trang và sau đó gọi nó từ bảng điều khiển.

Ví dụ, nếu bạn đã có một phương pháp như thế này:

function loadJs(filename) { 
 
\t var tag=document.createElement('script'); 
 
\t tag.setAttribute("type","text/javascript"); 
 
\t tag.setAttribute("src", filename); 
 
\t document.getElementsByTagName("head")[0].appendChild(tag); 
 
}

sau đó bạn có thể sử dụng phương pháp đó từ giao diện điều khiển để tải file javascript của bạn.

+0

Mã này cho tôi lỗi sau: tải ('C: \ Users \ u0098668 \ Documents \ Projects/local-folder/test.js') Không được phép tải tài nguyên cục bộ: tệp: /// C:/Users% C2 % 98668DocumentsProjects/local-folder/test.js. Có thể kiểm tra các thư mục hiện tại trong không gian làm việc cho tên tệp không? – arnoutaertgeerts

+0

có thể thử sử dụng "file: /// C: /Users/u0098668/Documents/Projects/local-folder/test.js" làm đường dẫn đến tệp js của bạn. –

+0

Hoặc thử đặt tệp ở cùng một vị trí với trang web của bạn để bạn có thể sử dụng đường dẫn tương đối cho tệp, thay vì có C: trong đường dẫn –

-1

Bạn có thể tạo tệp html thuần túy như thế này với tệp javascript của mình trong thẻ tập lệnh.

enter image description here

Sau đó, bạn sẽ có thể nhận được tất cả các phương pháp của mình trong phát triển giao diện điều khiển.

+0

Tác phẩm này hoạt động nhưng không thể thêm tệp js mới động – arnoutaertgeerts

+0

Tại sao bạn muốn thực hiện điều đó? –

+0

Để có thể tạo tệp trong bảng điều khiển và sử dụng chúng ngay lập tức. – arnoutaertgeerts

3

Tôi không thể tìm thấy cách tự động để thêm tệp cục bộ vào ngữ cảnh DOM. Giải pháp tốt nhất mà tôi tìm thấy cho đến nay:

  • Mở workspace địa phương của bạn và các tập tin ngay
  • Nhấn tổ hợp phím CTRL + a (Chọn tất cả)
  • Nhấn tổ hợp phím CTRL + SHIFT + e (thay thế: Nhấp chuột phải với con chuột trên văn bản đã chọn và nhấp vào "Đánh giá trong Bảng điều khiển")

Vâng, điều này không tốt hơn nhiều so với sao chép & dán nhưng bỏ qua một vài lần nhấn phím/lần nhấp chuột.

+0

Nhắc nhở cho tương lai: Các nhà cung cấp trình duyệt đang triển khai trình tải mô-đun ecma2015, có lẽ một cái gì đó như 'kiểm tra nhập từ 'tệp: // ...'' sẽ hoạt động sau một vài tháng, xem thêm thông tin tại đây: https: // developer.mozilla.org/de/docs/Web/JavaScript/Reference/Statements/import – Trendfischer

Các vấn đề liên quan