我想讓開發人員用Javascript在Javascript中爲網站編寫一些自定義應用程序,但我希望將其用於沙盒,以便它們不會做任何調皮的用戶重定向,將主體顯示設置爲none等等。命名空間在Javascript中,他們會永遠需要存在的所有功能,所以我想創建一個沙箱會是一個問題的:Javascript Sandbox
with(Namespace) {
//App code goes here where they can only access Namespace.*
}
如何是很容易的是它解決這個問題,什麼其他方法可以做完了?寧願不必調節每個提交的應用程序。
事實上,編寫這樣一個代碼檢查器是不可能的*,因爲它可以歸結爲解決暫停問題;)(考慮構建'''以某種奇怪的方式並調用'window [s]()') – mik01aj 2014-03-28 12:30:08