我已經構建了一個Chrome擴展,解析來自不同網站的數據,使用網站特定的腳本。我想添加一個選項頁面,用戶可以在其中寫入(並存儲)他自己的腳本,這個腳本最初不受支持。 Chrome不會讓我評估字符串,我可以使用哪種替代路線?我認爲tampermonkey正在做類似的事情,但我無法弄清楚。Chrome擴展評估替代
0
A
回答
0
也許script injection可以幫助你
1
請參閱文章:"Using eval in Chrome Extensions. Safely."
它描述瞭如何有一個沙盒iframe中,你可以運行eval
和使用短信溝通結果給你的擴展。
相關問題
- 1. 試圖評估Chrome擴展
- 2. Chrome擴展 - Document.getelementbyId(...)評估爲null?
- 3. 無評估的Tilde擴展
- 4. 擴展變量不評估
- 5. Makefile可變擴展/評估
- 6. 在Chrome擴展中評估角度表達式,但不在邊緣擴展中
- 7. Chrome擴展替代本地存儲?
- 8. 如何從chrome擴展的content_security_policy中刪除不安全評估
- 9. javascript替代嚴格評估
- 10. Chrome擴展替換文本
- 11. 評估擴展列表的頻率
- 12. 擴展Visual Studio的評估版本
- 13. 是否有替代此代碼評估
- 14. 如何擴展IntelliJ IDEA CE代碼評估功能?
- 15. Chrome擴展的Javascript代碼
- 16. Java代碼在Chrome擴展
- 17. PHP評估字符串 - 替代?
- 18. 如何在評估期到期後輸入Visual Studio 2010評估擴展密鑰
- 19. Chrome擴展程序可選權限不會評估回調函數
- 20. Chrome擴展圖標://擴展/
- 21. Matlab - 擴展函數替代
- 22. Python:os.listdir替代/某些擴展
- 23. 替代擴展多個類
- 24. Java擴展替代品
- 25. 在Chrome擴展中替換html javascript
- 26. Chrome擴展替換<input>類型
- 27. 谷歌地圖API合併到Chrome擴展/替代document.write
- 28. 在Chrome擴展中使用什麼來代替window.location.href?
- 29. Chrome擴展的替代更新服務器
- 30. 在Chrome擴展
您可以隨時查看Tampermonkey的源代碼。 – Brad
它不會讓你調用'eval()'?對於其他人來說呢,比如'Function()'或'setTimeout(「」)'(醜陋像罪,但可能是一種解決方法)。 – alex
從[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