在我的應用程序,我需要有這將打開火狐(如果尚未打開)按鈕,執行POST請求包括文件上傳,並顯示結果頁面給用戶(進一步導航)。以編程方式打開Firefox並執行POST請求? [想法:MozRepl,建議]
從我發現到現在爲止,這似乎需要使用一個Firefox擴展,像MozRepl或JSSH的,這樣我就可以連接到通過Telnet進程或SSH從我的應用程序。有其他方法嗎?我接受好的建議......
然後我會需要使用content.XMLHttpRequest創建一個POST請求:
var req = new XMLHttpRequest();
req.open("POST", "http://myurl", true);
// [...]
req.send()
但是進來[...]有某種方式是從本地窗體構建的File對象;但我怎樣才能實例化並填充一個自己?我如何讓頁面結果在Firefox中顯示?
我可以寫一個臨時文件到硬盤,並從那裏讀它,或者直接通過Javascript/MozRepl寫文件的內容,都是對我來說可以接受的(但1)可能還沒有爲Javascript)。
在此先感謝, -M。
您的應用程序使用哪種語言?它主要與它有關。我不認爲你想打開Firefox,但用戶的瀏覽器。 –
確實如此,但它將是一個內部應用程序,我們在這裏使用Firefox。所以我會限制自己使用Firefox,因爲在所有瀏覽器中可能沒有通用的解決方案來做這件事......(這是學術科學軟件的世界) 編輯:語言主要是R部分工作的部分,RExcel/VBA爲前端。 (不,我真的不喜歡RExcel和VBA,FWIW :)) – meow