Làm cách nào để giả lập đối tượng cửa sổ? Tôi đang làm phần mở rộng firefox và tôi muốn sử dụng hoa nhài để thử nghiệm javascript.đối tượng cửa sổ nhài hoa nhài
Trong javascript của tôi, tôi có
function submit() {
...
var url = window.arguments[0];
...
}
Rõ ràng, tôi phải thử window.arguments [0] trong hoa nhài vì đối tượng không tồn tại nếu không đi qua bất kỳ tham số từ window.openDialog
Đây là nỗ lực của tôi để thử nó với "với"
it("should submit to server", function() {
var localContext = {
"window": {
arguments: ["http://localhost"]
}
}
with(localContext);
Nhưng tôi vẫn nhận được TypeError lỗi này: không thể đọc thuộc '0' không xác định, nó giống như khi thử nghiệm được chạy windo w.arguments [0] bị xóa sổ với cửa sổ thật, bởi vì nếu tôi làm
window.arguments[0]
bên trong kiểm tra, nó in ra "http: // localhost" một cách chính xác. nhưng khi nói đến phương thức submit() nó cho thấy lỗi window.argument là không xác định.
Cảm ơn bạn đã trả lời, vì vậy tôi không thể thử mà lên? – toy
Cập nhật câu trả lời của tôi để làm cho điểm rõ ràng hơn một chút. –