2013-02-04 145 views
0

我已經構建了一個Chrome擴展,解析來自不同網站的數據,使用網站特定的腳本。我想添加一個選項頁面,用戶可以在其中寫入(並存儲)他自己的腳本,這個腳本最初不受支持。 Chrome不會讓我評估字符串,我可以使用哪種替代路線?我認爲tampermonkey正在做類似的事情,但我無法弄清楚。Chrome擴展評估替代

+2

您可以隨時查看Tampermonkey的源代碼。 – Brad

+0

它不會讓你調用'eval()'?對於其他人來說呢,比如'Function()'或'setTimeout(「」)'(醜陋像罪,但可能是一種解決方法)。 – alex

+1

從[3月2013](http://developer.chrome.com/extensions/manifestVersion.html)開始,Chrome商店將限制,然後拒絕清單版本1.因此,既不是'eval()'也不是'new Function()'將被允許​​更多。我猜想唯一可以做的就是用''content_security_policy':'script-src'self''unsafe-name'放鬆[CSP策略](http://developer.chrome.com/extensions/contentSecurityPolicy.html) eval'; object-src'self'「'。 – Ragnarokkr

回答