2010-03-14 145 views
1

我正在做一個關於java applet如何與web瀏覽器一起工作的主項目。任何人都可以給我詳細信息或任何可能有用的鏈接。Web瀏覽器如何與java applet交互。Java applet和web瀏覽器

+2

找到關於小程序的信息你確定你想要做一個關於許多(大多數?)人認爲過時和死亡的技術的項目嗎?如果您有時間做出另一種選擇,您可能需要考慮在相關性更強的項目上進行項目。 – 2010-03-14 15:09:00

+0

什麼是「主項目」?這是功課嗎? – bmargulies 2010-03-14 15:15:25

+1

@Justin Ethier從舊技術中學習對創造新技術非常有用:尤其是在對舊技術持懷疑態度時。並從好的/壞的東西中學習。此外,小蘋果不老,它們只是不受歡迎(*主觀評論*爲什麼?因爲我愛他們)。 – Pindatjuh 2010-03-14 15:24:59

回答

1
  1. 下載Mozilla的源(火狐,例如)
  2. 閱讀用於小應用程序集成了JRE的代碼。
  3. 在出現特定問題時詢問更多問題。
0

也許一個簡單的答案就足夠了,它不需要對Mozilla進行反向工程。直到最近,applet並沒有與瀏覽器交互太多。瀏覽器只向applet發送'start','stop'和'resize'事件,applet可以命令瀏覽器打開新的網頁。使用Java 6 update 10,可以從JavaScript調用Applet函數並從Applet調用JavaScript,只要它們在同一頁面上即可。
瀏覽器創建一個'沙箱'來運行小程序。沙盒限制了小程序的訪問權限(例如,小程序只能連接到Web服務器上的TCP端口,不能直接在客戶機文件系統上訪問文件等)。除了這些限制之外,小程序就像在客戶端框上運行的自治應用程序。 你可以在'http://java.sun.com/applets/'和'http://java.sun.com/docs/books/tutorial/deployment/applet/index.html'