내 CRX에 적절한 HTML 페이지가 options.html
인 경우 매니페스트가 올바르게 선언합니다 (chrome : // extensions 페이지에 링크로 표시됨).)하지만 난 그 링크를 클릭하면, 크롬 오류 제공합니다오류 발생 : Chrome 앱의 옵션 페이지에 대해 '이 웹 페이지를 사용할 수 없음'
This webpage is not available
The webpage at chrome-extension://invalid/ might be temporarily down or it may have moved permanently to a new web address.
그것은 "무효"라고하지만 앱이 모든 컨텐츠 스크립트가 실행 (완벽하게 잘 실행이 배경이 데이터베이스를 생성하고 저장을). 왜 그것이 무효로 보일까요? 확장 프로그램 ID가없는 이유는 무엇입니까?
{
"manifest_version": 2,
"name": "MyAPP",
"description": "My App",
"version": "0.0.0.32",
"minimum_chrome_version": "27",
"offline_enabled": true,
"options_page": "options.html",
"icons":
{
"16": "images/icon16.png",
"48": "images/icon48.png",
"128": "images/icon128.png"
},
"app":
{
"background":
{
"scripts":
[
"scripts/background.js"
]
}
},
"permissions":
[
"unlimitedStorage",
"fullscreen",
{
"fileSystem":
[
"write"
]
},
"background",
"<all_urls>",
"tabs"
]
}
는 "web_accessible_resources"에서 선언해야합니까 : 여기
매니페스트인가? 어떤 생각이 잘못된거야? "web_accessible_resources"에업데이트
추가는 하지이 문제를 해결한다. 그 페이지에 모든 것을 추가했습니다. 이 패키지 애플리케이션을위한 크롬 버그로되어 있습니다
업데이트는 2
것 같습니다. 매니페스트에서 "app"
섹션을 제거하면 작동합니다! Chrome 앱 설명서에 앱에 옵션 페이지가있을 수 있다고 나와 있기 때문에 버그입니다.
왜 그런가요? 그건 말이되지 않습니다. 앱에는 옵션 페이지도 있어야합니다. 경험과 같은 키오스크를 위해 전체 페이지 모드로 실행되는 앱을 만들고 있는데 거기에 닫기 버튼이나 관리 탐색을 넣을 수 없습니다. 옵션 페이지가 없으면 이상한 해결 방법을 찾아서 설정에 들어갈 수 있도록해야합니다. 옵션 페이지를 사용하면이 작업을 훨씬 쉽게 수행 할 수 있습니다. –
옵션 페이지는 Chrome 탭에서 열립니다. 앱 자체에는 탭과 같은 것을 구현하지 않는 한 앱에는 탭이 없습니다. 다음 질문이 "OK"인 것을 볼 수 있었으니 옵션 페이지를 다른 곳에 두십시오. 왜 그렇게하지 않습니까? " 그러나 응용 프로그램 프레임 워크는 일반적으로 옵션/설정/환경 설정 페이지와 같은 상위 수준의 구성을 제공하지 않지만 iOS는 주목할만한 예외입니다. 일반적으로 자신의 빌드에 사용할 수있는 기본 요소를 제공합니다. – sowbug
@sowbug 그러나 이것은 전체 화면 응용 프로그램에서 설정/관리 기능을 드러내지 않으려는 경우에 문제가됩니다. Chrome에 옵션 액세스 권한을 부여하면 훨씬 편리해질 수 있습니다. –