小编sid*_*rcy的帖子

HTML 5视频.使用源元素而不是attr返回播放错误

我想为一个简单的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)

javascript error-handling video html5

8
推荐指数
1
解决办法
3万
查看次数

Javascript:解析document.cookie JSON对象的问题

在服务器上我将一个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等我对想法开放

提前致谢.

javascript django cookies json

5
推荐指数
2
解决办法
3300
查看次数

Python正则表达式"而不是"

在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)

python regex

4
推荐指数
1
解决办法
56
查看次数

Phonegap 3.5.0 - 上传到构建时插件无法正常工作

我刚刚开始使用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

我是否需要做其他事情才能将它们作为构建的一部分?

phonegap-plugins cordova hybrid-mobile-app cordova-plugins

3
推荐指数
1
解决办法
3815
查看次数

Django allauth 推荐的删除社交帐户的方法

使用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 facebook django-allauth

2
推荐指数
1
解决办法
3058
查看次数

Django 站点地图框架。接受查询参数

我正在使用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

我还没有在文档或堆栈中找到示例。

python sitemap django django-sitemaps

2
推荐指数
1
解决办法
806
查看次数