以编程方式检索扩展中页面的更新 og:image
Programatically retrieve the updated og:image of a page in an extension
当我从一个页面浏览到另一个页面时,似乎有很多页面 og:image 没有改变。 og:image 始终指向第一个(登陆)页面。例如,youtube 视频就是如此。当然,重新加载页面会提供正确的 og:image
我想知道是否有办法在 Chrome 和 Safari 的自定义扩展中强制刷新 og:image 数据而不影响用户体验?
动态更新的站点(又名 AJAX 站点)仅更改页面的一部分,其中包含站点内导航的新内容。 head
元素中的元信息,如 og:image 通常不会更新。
对于具有 AJAX 导航的任何站点的通用解决方法是为当前 URL 创建 XMLHttpRequest,通过 DOMParser [将响应转换为 DOM API 并提取 og:image 标签。
或者您可以编写特定于站点的代码并尝试查找包含 og:image 的内部变量或元素。它需要一些逆向工程,并且您的代码会在站点更改时中断。
当我从一个页面浏览到另一个页面时,似乎有很多页面 og:image 没有改变。 og:image 始终指向第一个(登陆)页面。例如,youtube 视频就是如此。当然,重新加载页面会提供正确的 og:image
我想知道是否有办法在 Chrome 和 Safari 的自定义扩展中强制刷新 og:image 数据而不影响用户体验?
动态更新的站点(又名 AJAX 站点)仅更改页面的一部分,其中包含站点内导航的新内容。 head
元素中的元信息,如 og:image 通常不会更新。
对于具有 AJAX 导航的任何站点的通用解决方法是为当前 URL 创建 XMLHttpRequest,通过 DOMParser [将响应转换为 DOM API 并提取 og:image 标签。
或者您可以编写特定于站点的代码并尝试查找包含 og:image 的内部变量或元素。它需要一些逆向工程,并且您的代码会在站点更改时中断。