message: Fixed context menu init error
diff: * @param {object} config
  */
  export default function setContextMenu (config) {
  - if (window.contextMenuQueue) {
  - window.contextMenuQueue = window.contextMenuQueue.then(executor)
  - } else {
  - window.contextMenuQueue = new Promise(executor)
  + if (window.isSettingContexMenu) {
  + window.onHoldContexMenuConfig = config
  + return
  }
  + window.isSettingContexMenu = true
  - function executor (allResolve) {
  chrome.contextMenus.removeAll(() => {
  const promiseQueue = []
  @@ -97,7 +96,13 @@ export default function setContextMenu (config) {
  )
  Promise.all(promiseQueue)
  - .then(allResolve)
  - })
  + .then(() => {
  + window.isSettingContexMenu = false
  + if (window.onHoldContexMenuConfig) {
  + const config = window.onHoldContexMenuConfig
  + window.onHoldContexMenuConfig = null
  + setContextMenu(config)
  }
  + })
  + })
  }
  