0
我想知道是否甚至可以保存一些js代碼,並在稍後將其拉起並執行。如何將JavaScript代碼保存到localStorage並稍後執行?
基本上有兩個問題,我面對:
- 如何字符串化的JavaScript代碼?
- 如何執行字符串化的JavaScript代碼?
我想知道是否甚至可以保存一些js代碼,並在稍後將其拉起並執行。如何將JavaScript代碼保存到localStorage並稍後執行?
基本上有兩個問題,我面對:
您應該能夠檢索文本blob並動態地將其放入<script>
標記中。
這適用於Chrome和MSIE 9個遊戲機 - 我沒有嘗試火狐尚未:
var s = document.createElement('script');
s.appendChild(document.createTextNode('alert("hello")'));
document.head.appendChild(s);
至於字符串化的代碼,它通常可以調用用戶提供的函數myFunction.toString()
。
爲什麼這會很可怕? – Imp
@Imp因爲'eval'是邪惡的,幾乎總是可以避免的。 – Alnitak
我們針對的是QT webkit,所以如果它適用於chrome,它也應該適用於我們。你認爲可以在整個Javascript MVC類中使用'.toString()'嗎?或者你會建議將它們包裝到一個函數中並使用'myFn.toString()'? – Sherzod