【发布时间】:2020-08-13 04:06:46
【问题描述】:
我正在开发一个 chrome 扩展程序,用于跟踪提取的用户从浏览器历史记录中观看的电影/电视节目标题。我可以从 primevideo、disneyplus 获得标题。但 Netflix 没有显示任何标题。有没有办法使用 Netflix URL 中的 id 来获取标题?例如:https://www.netflix.com/browse?jbv=80100172&jbp=1&jbr=2,这里的 ID - 80100172 指的是“黑暗”网络系列。
提前致谢!
【问题讨论】:
-
“Netflix 不显示任何标题”是什么意思?它清楚地显示了页面中的标题。您还可以直接从该 URL 的响应中提取它(例如
fetch或XMLHttpRequest,然后使用 DOMParser 甚至是简单的正则表达式)。 -
我的意思是,在 chrome 历史中的 historyItem 中,historyItem.title 只是 netflix。
-
我明白了。您需要按照我的建议发出网络请求。
-
我试过 XMLHttpRequest 但它被 CORS 策略阻止了。有没有办法使用电影 id 获取电影标题而无需抓取?
-
没有其他办法。听起来您没有将 URL 添加到扩展程序的权限,请参阅the documentation。
标签: javascript google-chrome-extension netflix