簡體   English   中英

chrome打包應用中的評估錯誤

[英]eval error in chrome packaged app

我正在嘗試獲取此代碼以在打包的應用程序中呈現,但是如果我進入沙盒模式,則chrome本地存儲將無法正常工作,因此我正在考慮如何在不使用eval的情況下重寫這段javascript。

if (eval(conditions.join(' && '))) {
            created = $.DOMCached.get("created", namespace);                            
            started[namespace] = $.DOMCached.get("started", namespace);
            jTask.timer[namespace] = $.DOMCached.get("timer", namespace);
            p += '<p class="jtrack-item' + (archived ? ' jtrack-archived' : '') + (completed ? ' jtrack-completed' : '') + '">' + created + '<label>' + namespace + '</label><a href="#" class="jtrack-update entypo-cog" rel="' + namespace + '"></a> | <a href="#" class="jtrack-remove entypo-trash" rel="' + namespace + '"></a><span class="jtrack-timer">' + this.hms(jTask.timer[namespace]) + '</span><a href="#" class="jtrack-power entypo-back-in-time' + (started[namespace] ? ' jtrack-power-on' : '') + '" title="Timer on/off" rel="' + namespace + '"></a></p>';
            if (started[namespace]) {
                this.timerScheduler(namespace);
            }
        }

我改寫成這樣。

if (conditions && conditions.join(' && ')) {

在這里閱讀文檔之后。

https://developer.chrome.com/extensions/contentSecurityPolicy

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM