我想为一个简单的HTML5视频元素添加一些错误处理.我使用这个在网上到处出现的代码块:
JS
function playbackFailed(e) {
// video playback failed - show a message saying why
switch (e.target.error.code) {
case e.target.error.MEDIA_ERR_ABORTED:
alert('You aborted the video playback.');
break;
case e.target.error.MEDIA_ERR_NETWORK:
alert('A network error caused the video download to fail part-way.');
break;
case e.target.error.MEDIA_ERR_DECODE:
alert('The video playback was aborted due to a corruption problem or because the video used features your browser did not support.');
break;
case e.target.error.MEDIA_ERR_SRC_NOT_SUPPORTED:
alert('The video could not be loaded, either because the server or network failed …Run Code Online (Sandbox Code Playgroud) 在服务器上我将一个JSON对象存储为cookie(使用Django/json.dumps),它看起来像这样:
'{"name": "Simon", "gender": "M"}'
Run Code Online (Sandbox Code Playgroud)
在我运行document.cookie的客户端上,我可以看到cookie,它看起来像这样:
"user="{\"name\": \"Simon\"\054 \"gender\": \"M\"}";
Run Code Online (Sandbox Code Playgroud)
我有一个小函数,它按名称检索cookie(getCookie('user'))它返回一个字符串:
"{\"name\": \"Simon\"\054 \"gender\": \"M\"}"
Run Code Online (Sandbox Code Playgroud)
我想将它解析回JSON对象以便在客户端上进一步使用,但JSON.parse()返回错误:"SyntaxError:Unexpected number".
如果你运行以下内容,那有多奇怪:
JSON.parse("{\"name\": \"Simon\"\054 \"gender\": \"M\"}")
Run Code Online (Sandbox Code Playgroud)
直接在控制台中它工作正常.有任何想法吗?
如果有更好的方式来存储cookie等我对想法开放
提前致谢.
在Python中,我想分开一个逗号,但如果后面跟着一个尾随空格则不行
分开我的逗号
(?:[^,]+)
我正在寻找类似的东西
(?:[^,]+)(?!:[^, ]+)
Run Code Online (Sandbox Code Playgroud)
示例情况:
"Me, Myself & Irene,The Cable Guy"
Run Code Online (Sandbox Code Playgroud)
应该导致:
"Me, Myself & Irene"
"The Cable Guy"
Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用Phonegap并使用最新版本(3.5.0).
我使用CLI设置了一个应用程序,一旦上传到build.phonegap.com就遇到插件问题.
我按照上面CLI页面上的所有步骤创建了一个简单的应用程序,该应用程序只在设备加载时执行通知警报.
例:
navigator.notification.alert(
'Welcome to the app', // message
okay, // callback
'Welcome', // title
'Continue' // buttonName
);
Run Code Online (Sandbox Code Playgroud)
这在模拟器中工作正常但是当我将应用程序上传到PG构建(通过zip文件)并将其下载到设备时,没有通知.
我注意到当我上传我的应用程序以构建插件选项卡时,"此应用程序没有插件".哪个我猜是问题.
我使用以下内容在本地添加插件:cordova插件添加org.apache.cordova.dialogs
我是否需要做其他事情才能将它们作为构建的一部分?
使用django allauth用户可以使用 Facebook 注册到我的网站。他们需要完成注册过程,在我的系统上创建一个帐户。
登录后,用户需要能够断开与 Facebook 的连接,但仍保留我网站的成员身份。
目前,我有一个视图,可以手动从数据库中删除社交帐户,但我注意到一些问题,如果您尝试再次添加社交帐户,则必须重新注册,这是不可能的(因为该帐户存在)。要再次添加社交帐户,我只需使用:
{% load socialaccount %}
<a href="{% provider_login_url "facebook" method="oauth2" %}">Facebook OAuth2</a>
Run Code Online (Sandbox Code Playgroud)
我阅读了文档,它在支持的流程中提到:
断开社交帐户
但是我找不到更多信息,并且 urls.py 中没有“删除”URL
我怀疑这与尝试连接帐户时登录的用户有关,因为当我尝试在注销时重新关联我的 FB 帐户(使用相同的 {% Socialaccount %} 链接)时,它工作正常(无需额外操作)需要注册)
我的问题是删除社交帐户的推荐方法是什么?
我正在使用Django 站点地图框架
从我的数据库中检索文章列表没有问题。
class ArticleSitemap(Sitemap):
def items(self):
return articles.objects.filter(tagid=1399).order_by('-publisheddate')
Run Code Online (Sandbox Code Playgroud)
我现在想接受一个查询参数以通过输入的标签 ID 进行过滤,即:
sitemap.xml?tagid=1000
我还没有在文档或堆栈中找到示例。