我已經看到這個極好的Firefox擴展,Screengrab !.它將網頁的「圖片」複製到剪貼板或將其保存到PNG文件中。我需要這樣做,但有一個新的網頁,從我在JavaScript中的網址。我可以在新窗口中打開網頁,但是我必須調用擴展程序 - 不要按下控件 - 並在頁面完成加載後保存頁面。以編程方式從javascript調用Firefox擴展
可能嗎?
我已經看到這個極好的Firefox擴展,Screengrab !.它將網頁的「圖片」複製到剪貼板或將其保存到PNG文件中。我需要這樣做,但有一個新的網頁,從我在JavaScript中的網址。我可以在新窗口中打開網頁,但是我必須調用擴展程序 - 不要按下控件 - 並在頁面完成加載後保存頁面。以編程方式從javascript調用Firefox擴展
可能嗎?
看起來不像ScreenGrab有任何JavaScript API。
有一個PHP solution for Saving Web Page as Image.
如果需要從JavaScript做(客戶端), - 您可以:
步驟1:創建一個PHP服務器的應用程序,做的伎倆(見鏈接),並接受JSONP調用。
第2步:創建一個客戶端頁面(JavaScript),將發送一個JSONP請求到該PHP腳本。請參閱my answer here,這將幫助您創建此類請求。
我非常確定,無法通過網頁內容訪問任何 Firefox附加組件。這可能會在Firefox瀏覽器中產生隱私和/或安全問題(因爲用戶從未授權您在他們的機器上訪問此類內容)。出於這個原因,我認爲Firefox插件運行在完全不同的JavaScript環境中,因此完全不可能。
但是,正如Dmitriy的回答所述,有服務器端的解決方法可以執行。
如何修改附加組件以偵聽我們可以從Web內容發送的某個事件? –