// 监听来自content script的消息
window.addEventListener('message', function(event) {
  // 处理直接注入时的消息
  let messageData = event.data;
  if (event.detail && event.detail.type) {
    messageData = event.detail;
  }
  
  if (messageData.type === 'SET_CURRENT_URL') {
    console.log('当前页面URL:', messageData.url);
    
    // 红框内的按钮元素
    const redBoxButtons = [
      document.getElementById('xq-grab-sku'),
      document.getElementById('xq-grab-all'),
      document.getElementById('xq-1688-search'),
      document.getElementById('xq-1688-grab'),
      document.getElementById('xq-save-cookie')
    ];
    
    // 检查当前URL是否为1688网站
    if (messageData.url.includes('1688.com')) {
      console.log('当前是1688网站，显示红框按钮');
      // 在1688网站上显示红框内的按钮
      redBoxButtons.forEach(btn => {
        if (btn) btn.style.display = 'block';
      });
    } else {
      console.log('当前不是1688网站，隐藏红框按钮');
      // 在非1688网站上隐藏红框内的按钮
      redBoxButtons.forEach(btn => {
        if (btn) btn.style.display = 'none';
      });
    }
  }
});

// 页面加载完成后初始化
window.onload = function() {
  // 直接获取当前页面URL
  const currentUrl = window.location.href;
  const urlInfo = {
    type: 'SET_CURRENT_URL',
    url: currentUrl
  };
  
  // 触发消息处理
  window.postMessage(urlInfo, '*');
};