底漆:我正在尝试将“类似”功能复制为 roku 中的 chromecast,对于我的项目,我需要发现 roku(使用 udp),然后发送一个 http post 请求来控制它。
我最近受到 chromecast 的启发(来自我最近参加的一个开发节),发现它使用 SSDP 被发现,这让我开始写(修改比任何东西都多)一个可以找到我的 roku 的扩展,所以我有那个v工作。
然而控制它已被证明是困难的,由于相同的来源策略(我认为),我似乎无法发送到不同的端口(使用 XMLHttpRequest 对象通常为:8060),所以我想知道是否有人知道 chromecast工作,如果该方法可能能够适应我的项目,或者如果你有一个解决方案,如何让我的扩展以 /keypress/Select 的路径向 :8060 发送 http post 请求(例如)
注意:如果我发送一个仅带有 IP 地址(无端口)的 XMLHttpRequest,它至少会成功返回 200,但它不控制 roku,我的理解是您必须拥有端口,这样它才能知道该做什么。