Po przejrzeniu http://code.google.com/chrome/extensions/api_index.html, nie mogłem znaleźć żadnej dokumentacji dla chrome.app
. Nie mam problemu z uzyskaniem chrome.app.getDetails()
do pracy, ale zastanawiam się, czy istnieje jakakolwiek forma oficjalnej dokumentacji (lub dlaczego nie, jeśli nie).Gdzie jest oficjalnie udokumentowane narzędzie chrome.app?
Odpowiedz
chrome.app
od tego czasu jest przestarzałe. Jednak jego funkcjonalność została przeniesiona na chrome.runtime
, głównie w ramach chrome.runtime.getManifest()
.
Podejrzewam, że powodem, dla którego nie jest udokumentowany, jest prosty nadzór. Interfejs API chrome.app
jest zestawiany w inny sposób niż większość innych interfejsów API rozszerzeń (jest ręcznie łączony w pliku renderer/resources/extensions/app.js, a nie jest automatycznie składany z plików JSON, takich jak extension.json). Używamy tych plików JSON do autogeneracji dużej części dokumentacji, więc brakujący plik JSON oznacza brakujące dokumenty.
Czy mógłbyś zgłosić błąd na http://new.crbug.com/? Upewnię się, że trafi przed zespół.
Okazuje się, że jest już w systemie ([problem 111354] (http://code.google.com/p/chromium/issues/detail?id=111354&q=chrome.app%20label%3Adocumentation&colspec=ID% 20Pri% 20Mstone% 20ReleaseBlock% 20Area% 20Feature% 20Status% 20Owner% 20Podsumowanie)) – Brian
Wrzuciłem go do właściwej kolejki i CCd, autora technologii. Nie stanie się to od razu, ponieważ myślę, że wolimy napisać coś, aby zautomatyzować dokumentację, zamiast budować jednorazową, ale będzie to zrobione. Dzięki za raport. –
Zdecydowanie nie od razu, rok po 'chrome.app.getDetails()' pozostaje nieudokumentowane. – cprcrack
Obiekt zwracany przez tę api chrome.app.getDetails()
jest po prostu formą obiektu manifestu. Można uzyskać dostęp do którejkolwiek z tych zmiennych:
{
// Required
"name": "My Extension",
"version": "versionString",
"manifest_version": 2,
// Recommended
"description": "A plain text description",
"icons": { ... },
"default_locale": "en",
// Pick one (or none)
"browser_action": {...},
"page_action": {...},
"theme": {...},
"app": {...},
// Add any of these that you need
"background": {"persistent": false, ...},
"background": {"persistent": true, ...},
"chrome_url_overrides": {...},
"content_scripts": [...],
"content_security_policy": "policyString",
"file_browser_handlers": [...],
"homepage_url": "http://path/to/homepage",
"incognito": "spanning" or "split",
"intents": {...}
"key": "publicKey",
"minimum_chrome_version": "versionString",
"nacl_modules": [...],
"offline_enabled": true,
"omnibox": { "keyword": "aString" },
"options_page": "aFile.html",
"permissions": [...],
"plugins": [...],
"requirements": {...},
"update_url": "http://path/to/updateInfo.xml",
"web_accessible_resources": [...],
"sandbox": [...]
}
po prostu dzwoniąc:
var deets = chrome.app.getDetails();
console.log(deets.name);
console.log(deets.description);
console.log(deets.version);
//etc...
natomiast chrome.app.getDetails() funkcja (jak reszta chrome.app) pozostaje nieudokumentowana, istnieje już udokumentowaną alternatywą dla tej funkcji w chrome.runtime.getManifest().
Dokumentacja dla chrome.runtime.getManifest to here.
- 1. ADO.NET | DataDirectory | gdzie jest to udokumentowane?
- 2. Oficjalnie jaki jest typename?
- 3. Gdzie są pola udokumentowane dla pliku unicode.org "UnicodeData.txt"?
- 4. Gdzie są udokumentowane możliwe kontrolki VisualStates dla Windows 8 Metro?
- 5. http:/relative/path oficjalnie działa?
- 6. Gdzie jest narzędzie do administrowania witryną w Visual Studio 2012
- 7. Czy rel = noreferrer jest oficjalnie wspierany przez wszystkie przeglądarki internetowe?
- 8. Jaki jest cel "listy przodków" w składni pomocniczej klasy? Gdzie jest udokumentowane? Czy są jakieś przykłady użycia?
- 9. Czy jest udokumentowane API JavaScript dla programu Windows Media Player?
- 10. Gdzie ścieżka klasowa i ścieżka są udokumentowane w wersji Ant 1.8.0?
- 11. Klawisze klawiatury nie działają w przeglądarce chrome.app na pełnym ekranie
- 12. Dlaczego narzędzie AudioManager.isStreamMuted jest niedostępne?
- 13. Gdzie znajdę narzędzie deinstalacji Microsoft Visual Studio 2010?
- 14. Określanie, gdzie jest zdefiniowany typ
- 15. Czy python oficjalnie obsługuje ponowne użycie zmiennej pętli po pętli?
- 16. Gdzie jest dokumentowana procedura zamykania Pythona?
- 17. gdzie jest bugtracker Gita?
- 18. gdzie jest amab64 psABI?
- 19. Gdzie jest dokumentacja sun.misc.Unsafe?
- 20. Gdzie jest "pyximport"?
- 21. Gdzie jest Float # to_d?
- 22. Gdzie jest Archiwum Smalltalk?
- 23. Gdzie jest System.ServiceModel.Web.dll?
- 24. Gdzie jest pakiet Microsoft.Practices.Unity?
- 25. Gdzie jest FragmentActivity # onDetachFragment?
- 26. gdzie jest gacutil.exe?
- 27. Gdzie jest klasa weblogic.jndi.WLInitialContextFactory?
- 28. Gdzie jest App.config?
- 29. Guava: Gdzie jest CharEscaper?
- 30. Gdzie jest System.Json.DLL?
Pamiętaj, że ta odpowiedź dotyczy tylko rozszerzeń ** z Chrome **. Przestrzeń nazw 'chrome.app' nadal istnieje dla [Chrome ** apps **] (https://developer.chrome.com/apps/about_apps.html), np. ['chrome.app.window'] (https://developer.chrome.com/apps/app.window.html) i [' chrome.app.runtime'] (https://developer.chrome.com/apps /app.runtime.html). –