因此,显然由于最近的切换,所有SoundCloud API和窗口小部件请求都通过HTTPS路由。因此,任何从非HTTPS域使用Widget API(http://developers.soundcloud.com/docs/api/html5-widget)的尝试都会在Chrome中引发以下错误:
Unsafe JavaScript attempt to access frame with URL http://foobar.com/ from
frame with URL https://w.soundcloud.com/player/?
url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F7659975. The frame requesting
access has a protocol of 'https', the frame being accessed has a protocol of
'http'. Protocols must match.
显然有一个关于此问题的Chromium issue被跟踪。所以,我的问题是:目前是否可以使用HTML5 Widget API,或者这是一个阻塞问题?
答案 0 :(得分:0)
虽然 是Chromium的一个问题,但它并没有真正阻止任何类型的iframe使用,包括postMessage
,用于控制HTML5小部件。