0

我剛剛開始爲Google Chrome打造自己的打包應用程序。由於它大多隻是標準的HTML,CSS和Javascript,我發現它很容易放在一起。但是,我一直在使用Google添加的API功能時遇到困難,並且可以找到很少的信息。我試圖在API中添加到background.js的代碼在幾個不同的地方,但每次,應用程序無法啓動(當我打開它時沒有任何反應)。如何在Chrome Packaged應用程序的background.js中包含Chrome Javascript API?

這是我在developer.chrome.com發現,我一直在使用作爲參考:

chrome.app.window.create(string url, object options, function callback) 

及這裏的我使用的是幀(「無」的background.js頁),加入:

chrome.app.runtime.onLaunched.addListener(function() { 
chrome.app.window.create('window.html', frame('none'), { 
    'bounds': { 
     'width': 700, 
     'height': 600, 
     } 
}); 
}); 

我知道這可能是帶有明顯的答案一個愚蠢的問題,但任何幫助是極大的讚賞。

+0

你接受過任何工作Chrome應用樣本?從他們開始,然後修改它們以滿足您的需求。 https://github.com/GoogleChrome/chrome-app-samples – sowbug

回答

2

由於kzahel提到框架的語法是錯誤的。它也應該被合併到你爲邊界提供的下一個參數中,這也是選項的一部分。

你需要的是更多的東西一樣:

 
chrome.app.runtime.onLaunched.addListener(function() { 
    chrome.app.window.create('window.html', { 
    frame: 'none', 
    bounds: { 
     'width': 700, 
     'height': 600 
    } 
    }); 
}); 
+0

謝謝你們兩位!我意識到現在有多愚蠢。在問題發生之前,我從來沒有必要調用函數,也不知道我在做什麼。 再次感謝您!希望我很快就能掌握所有的基礎知識,而不必問任何更明顯的問題。 – Leaf

+0

不用擔心隊友;) –

1

你有一個錯字。而不是「frame('none')」,它應該讀取{frame:'none'}。 它不會啓動,因爲您嘗試將幀調用爲函數。 chrome.app.window.create需要一個對象作爲第二個參數。

相關問題