2014-07-19 3 views
0

사용자가 외국어를 배우는 데 도움이되는 애플리케이션을 개발 중입니다. 우리는 webkitNotifications.createNotification 을 통해 알림을 보내는 flashcards와 같은 알림을 보내는 Chrome 호스팅 앱 + 배경 페이지를 사용하고 있지만 최근에는 크롬이 자체 풍부한 알림 API (예 : github repo : https://github.com/GoogleChrome/chrome-app-samples/tree/master/rich-notifications)를 사용할 수없는 것으로 설정했습니다. hosted_apps 및 블록 용 webkitNotificationsChrome 패키지 앱 쿠키 액세스, 기존 패키지 앱 제작

이제이 문제를 해결하고 새 앱을 만들지 만 새 알림 API는 패키지 된 앱 및 확장을 통해서만 사용할 수 있습니다.

지금까지 패키지 앱으로 작업 해 왔지만 통과 할 수없는 심각한 문제가 발생했습니다. 크롬 패키지 앱은 맞춤 설정을 위해 필요한 chrome.cookies API에 액세스 할 수 없습니다. 사용자 당 알림에 대한 데이터

제 질문은 : 패키지 앱에서 쿠키 API에 액세스 할 수 있습니까? 또한 여기에

(I 필요한 API를 모두 갖고있는 것 같아요) LEGACY 패키지 응용 프로그램을 만들 수있는 가능성이 지금까지 어떻게 관리했는지입니다 :

manifest.json을

{ 
    "name": "__APP__", 
    "description": "__DESC__", 
    "short_name": "__APPNAME__", 
    "version": "1.0", 
    "default_locale": "en", 
    "offline_enabled": false, 
    "app": { 
    "background": { 
     "scripts": ["main.js", "app.js"], 
     "persistent": true 
    } 
    }, 
    "icons": { 
    "128": "icon_128.png" 
    }, 
    "permissions": [ 
    "notifications", "http://my.site.com/*" 
    ], 
    "manifest_version": 2 
} 

main.js 내 서버에서 JSON 데이터를 얻고 알림을 만들려고 파일을 (그녀를 붙여하지

chrome.app.runtime.onLaunched.addListener(function() { 
    window.open("http://my.site.com/"); 
}); 

app.js한다 (나를 위해 응용 프로그램을 호스팅 같은 동작을 제공합니다) e 지금은 관련이 없기 때문에)

답변

0

쿠키 대신 로컬 저장소를 사용할 수 있습니다. Google에서 검색하십시오. 요즘 쿠키도 나쁜 평판을 얻고 있습니다.

편집 : Re : 레거시 패키지 앱 언제든지 이전 크롬 버전을 다운로드하고 이전 버전을 사용하여 앱을 패키징 할 수 있습니다. 휴대용 크롬 버전을 다운로드하여 현재 사용중인 크롬 버전을 계속 사용해 볼 수 있습니다.

관련 문제