由於Java在1月更新了其安全設置,我無法承受可信證書在線登錄我的jar文件,每年大約200美元,所以我只將Processing2 jar文件轉換爲Processing1。 5 JavaScript文件。現在的問題是,爲了讓訪問者看到js輸出,我不得不讓他們至少'讀'我的pde文件,而我不想公開我的源代碼。處理JS代碼權限
那麼,如何在不發佈我的源代碼的情況下展示我的作品?非常感謝!
在/ var/www/html等/視頻我處理的文件夾:
-rw-r--r--. 1 root root 2709 Sep 10 21:03 main.pde
-rw-r--r--. 1 root root 238 Mar 6 15:12 proj01.html
-rw-r--r--. 1 root root 231867 Mar 4 23:55 processing-1.4.1.min.js
HTML文件看起來像(讓遊客知道我的PDE文件名):
<!DOCTYPE html>
<html>
<head>
<script src="processing-1.4.1.min.js"></script>
</head>
<body>
<canvas data-processing-sources="main.pde"></canvas>
</body>
</html>
和自我簽名的jar文件被Java Update51阻止,除非訪問者手動將安全級別設置爲最低。只有從Symantec或Godaddy等服務購買的證書才能讓jar文件在瀏覽器中順利運行。
非常感謝您的建議!我很欣賞共享的精神,但在這種情況下,我沒有編寫處理代碼。因此,我必須考慮作者的版權,儘管我想介紹這項工作的輸出(我擁有這個項目的數據和想法,但我沒有擁有源代碼)。其次,由於Java Update 51安全默認設置,自簽名jar仍會被阻止。我會更新我的問題來說明。 – leoce
我明白了,所以對於自簽名選項,您需要通知用戶在Java Update 51之前使用JRE,或者更改安全設置:(儘管如果您的軟件必須在瀏覽器中100%工作,那麼這不是一個完美的解決方案:如何允許一個可下載的版本(已編譯的桌面應用程序)並顯示該軟件的屏幕截圖預覽? –