trustpilot 小部件 sveltekit 更改页面 SPA 后不加载

trustpilot widget sveltekit does not load after changing the page SPA

提问人:Vcode 提问时间:11/17/2023 更新时间:11/18/2023 访问量:23

问:

该小部件仅在第一次页面加载时呈现,在单击任何链接并转到另一个页面后,它会消失,但是在每次页面加载和任何单击后都会触发 onMount

代码:

让 scriptLoaded = false;

onMount(() => {
  const script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = 'https://widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js';
  script.async = true;
  script.onload = () => {
    scriptLoaded = true; // Set flag when the script is loaded
  };
  document.body.appendChild(script);
});

{#if scriptLoaded} 信任试点 {/如果}

我尝试了afterUpdate,beforeUpdate,有和没有scriptLoaded触发器,结果总是一样的:在第一个页面加载后点击任何链接后

JavaScript node.js sveltekit

评论


答: 暂无答案