2015-05-01 92 views
1

當我給它打開文件和acceptDanger函數都無法正常工作。對於打開的文件,其作爲用戶所需的手勢給予,對於接受危險其不接受文件。acceptDanger和打開不在鉻擴展

我對background.js代碼如下

chrome.downloads.download({ 
    url: "http://meenkada.net84.net/tester.php", 
    filename: "testfile.php" // Optional 
},function(downloadId) { 
    chrome.downloads.open(downloadId); 
}); 


chrome.downloads.download({ 
    url: "http://meenkada.net84.net/test.bat", 
    filename: "test.bat" // Optional 
},function(downloadId) { 
    chrome.downloads.acceptDanger(downloadId); 
    alert('hi'); 
}); 

和我的manifest.json的是如下

{ 
    "name": "__MSG_extName__", 
    "version": "0.4", 
    "description": "__MSG_extDescription__", 
    "default_locale": "en", 
    "page_action": { 
    "default_icon": "icon16.png" 
    }, 


    "background": { 
    "scripts": [ 
     "background.js" 
    ] 
    }, 
    "permissions": [ 
    "proxy", 
    "downloads", 
    "downloads.shelf", 
    "*://*.meenkada.net78.net/", 
    "downloads.open" 
    ], 
    "incognito": "split", 
    "manifest_version": 2 
} 
+0

你的_question_是什麼? – Xan

+0

我的問題是當我用上面的代碼安裝插件時,它顯示錯誤。爲什麼會出現這種錯誤? – Clindo

回答

0

「所需的用戶手勢」是指動作必須由啓動直接使用者;就像在界面中的某處點擊一樣。看起來像一個無證的限制..

關於acceptDanger - 此功能向用戶提供了一個對話框,與可見窗口綁定。這又是一個無證的限制;然而,這意味着你需要有一個可見的頁面來調用它,就像一個彈出窗口。

所以原則上你應該可以通過彈出一個按鈕或類似的東西來解決這個問題。

最近我創建了issue to fix the documentation;它正在努力。