如何将誓言令牌推送到本地存储或本地会话并监听存储事件?(SoundCloud Php/JS 错误解决方法)
How to push oath token to LocalStorage or LocalSession and listen to the Storage Event? (SoundCloud Php/JS bug workaround)
这引用了这个问题:Javascript SDK connect() 函数在 chrome 中不起作用
我询问了有关如何使用 localstorage 解决的更多信息,并被要求创建一个新主题。
答案是"解决方法是不使用 window.opener,将 oauth 令牌推送到 LocalStorage 或 SessionStorage 中,并让打开器窗口侦听 Storage 事件。
但我不知道该怎么做。这似乎很简单,但我不知道从哪里开始。我找不到相关的例子。
您可以将事件侦听器附加到由window
触发的"存储"事件。
window.addEventListener("storage", myHandler, false);
处理程序将传递一个事件对象,其中包含已更改的键。
function myHandler(event) {
if (event.key === 'the_oauth_token') {
// do something with it
}
}
下面是一个演示:http://html5demos.com/storage-events
相关文章:
- 将作用域存储在JSON中
- 使用javascript存储变量的最安全方式
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何有效地将游戏数据存储在URL查询字符串中
- Ember.js-接口状态应该存储在哪里
- 如何解雇“;铁局部存储负载”;事件
- 本地存储中的字符串到字节数组转换
- 从jQuery调用存储在Variable中的函数
- 推荐在JavaScript中执行存储为字符串的函数,而不是使用eval
- 通过另一个php应用程序将我的项目推送到Github存储库中
- 将数据存储在javascript数组中以供进一步使用
- 在页面卸载时写入HTML5 FileSystem API存储
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- Soundcloud Javascript SDK 3.0-回调无法读取属性'connectCallback
- 加载存储在IndexedDB中的HTML页面
- 在字符串中查找所有图像 src URL 并存储在数组中
- 如何从C#代码背后调用本地存储的javascript函数
- 如何将誓言令牌推送到本地存储或本地会话并监听存储事件?(SoundCloud Php/JS 错误解决方法)
- 如何在通过Soundcloud的JavaScript API连接到Soundcloud时存储/应用访问令牌