1

でGoogle Managed Preferencesを評価するユーザーがChromeに初めてログインしたときに、事前に設定されたブックマークと拡張機能のリストがインストールされている環境を設定しようとしています。私はできる限り多くのChromiumsガイドに従っていますが、granted_permissionsセクションでは失敗するようですが、理想的な世界ではユーザーはChromeを開き、「この拡張機能には新しい権限が必要です」というメッセージは表示されません。私は、これはgranted_permissionsエントリ経由で収集することができるものから、しかし、これらはクロムにを通じてパースされていないようで、IVEは、以下のコードのスナップショットが含まれていました。master_preferences JSONファイル

たものでも、Chromeを開いた後
{ 
"homepage": "MY_URL", 
"homepage_is_newtabpage": false, 
"extensions": { 
    "settings": { 
     "hdokiejnpimakedhajhdlcegeplioahd": { 
      "location": 1, 
      "manifest": { 
       "key": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCiL9y2jziKp5kjb13uYG1bAXsuemUKAYUAwR/N9qTuhMIuly02Ecm63dOkn+M2r26IGfDE/lbPv/dB/W+d34pqGo5uJJY+Omt9t3xsIuz7mQwuvF1H5ozj0OHok5XDFRaBIfPa06RhQw3M7sSZJvQ+qqD3+dr0aLX+mvi0LQ11uQIDAQAB", 
       "name": "LastPass", 
       "update_url": "http://clients2.google.com/service/update2/crx", 
       "granted_permissions": { 
        "api": [ "contextMenus", "idle", "notifications", "tabs", "unlimitedStorage", "webRequest", "webRequestBlocking" ], 
        "explicit_host": [ "http://*/*", "https://*/*" ], 
        "scriptable_host": [ "file:///*", "http://*/*", "https://*/*", "https://1min-ui-prod.service.lastpass.com/*" ] 
       }, 
       "version": "0.0" 
      }, 
      "path": "hdokiejnpimakedhajhdlcegeplioahd\\0.0", 
      "state": 1 
     }, 
     "cjpalhdlnbpafiamejdnhcphjbkeiagm": { 
      "location": 1, 
      "manifest": { 
       "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmJNzUNVjS6Q1qe0NRqpmfX/oSJdgauSZNdfeb5RV1Hji21vX0TivpP5gq0fadwmvmVCtUpOaNUopgejiUFm/iKHPs0o3x7hyKk/eX0t2QT3OZGdXkPiYpTEC0f0p86SQaLoA2eHaOG4uCGi7sxLJmAXc6IsxGKVklh7cCoLUgWEMnj8ZNG2Y8UKG3gBdrpES5hk7QyFDMraO79NmSlWRNgoJHX6XRoY66oYThFQad8KL8q3pf3Oe8uBLKywohU0ZrDPViWHIszXoE9HEvPTFAbHZ1umINni4W/YVs+fhqHtzRJcaKJtsTaYy+cholu5mAYeTZqtHf6bcwJ8t9i2afwIDAQAB", 
       "name": "uBlock Origin", 
       "update_url": "http://clients2.google.com/service/update2/crx", 
       "version": "0.0" 
      }, 
      "path": "cjpalhdlnbpafiamejdnhcphjbkeiagm\\0.0", 
      "state": 1 
     } 
    } 
}, 
"session": { 
    "restore_on_startup": 1, 
    "startup_urls": [ 
     "MY_URL/" 
    ] 
}, 
"browser": { 
    "show_home_button": true, 
    "check_default_browser": false 
}, 
"bookmark_bar": { 
    "show_on_all_tabs": true 
}, 
"distribution": { 
    "show_welcome_page": false, 
    "skip_first_run_ui": true, 
    "import_history": false, 
    "import_bookmarks_from_file": "/Library/Google/bookmarks.html", 
    "import_bookmarks": false, 
    "import_home_page": false, 
    "import_search_engine": false 
}, 
"sync_promo": { 
    "user_skipped": true 
} 

}

それでもそれ以上の権限が保留されている拡張機能は無効になっています。

+0

'granted_permissions'を手作業で書いたのですか、ドキュメントのアドバイスに従ってプロファイルからコピーしましたか? – Xan

+0

私はガイドに従って、プロフィールからそれらを引っ張った – CyberPingu

答えて

0

構造が正しくありません。あなたはthe docsを見れば、次のように、それは次のようになります。

{ 
    "extensions": { 
    "settings": { 
     "mihcahmgecmbnbcchbopgniflfhgnkff": { 
     "location": 1, 
     "manifest": { 
      ... 
     }, 
     "granted_permissions": { 
      "api": [ "tabs" ], 
      "explicit_host": [ "http://*.google.com/*", "https://*.google.com/" ], 
      "scriptable_host": [ "http://example.com/" ] 
     }, 
     ... 
     }, 
     ... 
    } 
    } 
} 

ただし、"manifest"キーと同じレベルに内部"granted_permissions"キーを入れて、していません。

+0

うわー....なぜかこれがなぜ動いていないのか不思議に思って、何時間もこれを見つめてくれてありがとう。 – CyberPingu