मैं खिड़की वस्तु कैसे नकली हैं? मैं फ़ायरफ़ॉक्स एक्सटेंशन कर रहा हूं और मैं जावास्क्रिप्ट परीक्षण के लिए जैस्मीन का उपयोग करना चाहता हूं।चमेली नकली खिड़की वस्तु
मेरी जावास्क्रिप्ट में मैं
function submit() {
...
var url = window.arguments[0];
...
}
जाहिर है, मैं [0] चमेली में window.arguments उपहास करने के लिए क्योंकि उस वस्तु अगर window.openDialog
सेकिसी भी पैरामीटर गुजर नहीं मौजूद नहीं है है इस के साथ यह उपहास करने के लिए "के साथ"
it("should submit to server", function() {
var localContext = {
"window": {
arguments: ["http://localhost"]
}
}
with(localContext);
मेरी प्रयास है लेकिन मैं अभी भी इस त्रुटि लेखन त्रुटि मिलती है: संपत्ति पढ़ा नहीं जा सकता '0' अपरिभाषित की, जब यह परीक्षण windo चलाया जाता है की तरह है w.arguments [0] वास्तविक खिड़की के साथ नष्ट हो जाता है, क्योंकि अगर मैं परीक्षण के अंदर
window.arguments[0]
करते हैं, यह प्रिंट बाहर "http: // स्थानीय होस्ट" सही ढंग से। लेकिन जब सबमिट करने की बात आती है() विधि यह त्रुटि दिखाती है कि window.argument अपरिभाषित है।
उत्तर के लिए धन्यवाद, इसलिए मुझे लगता है कि नकली अप नहीं कर सकते? – toy
ने थोड़ा सा स्पष्ट करने के लिए मेरा उत्तर अपडेट किया। –