小编Tow*_*kir的帖子

Follow redirect (302) in XMLHttpRequest

Using Firefox I am trying to download some data from Google Drive using XMLHttpRequest. In the debug console it gives me [302 Moved Temporarily] and the data i receive is empty. How can i get XMLHttpRequest to follow a redirect response? Also I am using https if it changes things.

javascript xmlhttprequest google-drive-api

12
推荐指数
1
解决办法
8008
查看次数

使用flexbox的Bootstrap列在iOS和Safari上没有采用适当的宽度

的jsfiddle

我正在尝试使用带有引导列的弹性框,以便所有列始终水平居中.下面提到的标记适用于firefox,chrome和Android,但在iOS和Safari上失败.我还没有测试过IE.

HTML:

<!-- The fourth column falls down -->
<div class='row row-1 text-center'>
    <div class="col-xs-3 red">Hi</div>
    <div class="col-xs-3 blue">Hi</div>
    <div class="col-xs-3 blue">Hi</div>
    <div class="col-xs-3 blue">Hi</div>
</div>
<!-- Works Fine and centers the columns -->  
<div class='row text-center'>
    <div class="col-xs-3 red">Hi</div>
    <div class="col-xs-3 blue">Hi</div>
    <div class="col-xs-3 blue">Hi</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.row {
    display: flex;
    display: -webkit-flex; 
    flex-wrap:wrap;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: center;
            justify-content: center;
}
div[class^=col-] {
  float: none;  
  display: inline-block;
  vertical-align: top;
}
Run Code Online (Sandbox Code Playgroud)

在Chrome,Firefox和Android上

在此输入图像描述

在Safari和iOS上

在此输入图像描述

的jsfiddle

是否有任何我应该添加到列中,以便它们出现在一行中.

css safari ios flexbox

12
推荐指数
1
解决办法
5519
查看次数

反应原生转换源

如何transform-origin在react native 中将属性应用于样式?我已经尝试了几种方法,但没有得到任何活动

我试过了:

transform: [{ rotate: ('90deg')},{origin: {x: 'top', y:'center'}} ]
Run Code Online (Sandbox Code Playgroud)

css transform reactjs react-native

12
推荐指数
2
解决办法
1793
查看次数

Bulma.io fullheight英雄背景

试图将背景图像添加到bulma.io英雄部分,但它不起作用!下面是代码:

<div>
    <section class="hero is-primary is-fullheight header-image">
        <!-- Hero header: will stick at the top -->
        <div class="hero-head">
            <header class="navbar">
                <div class="navbar-brand">
                    <a class="navbar-item" href="http://bulma.io">
                        <img src="http://bulma.io/images/bulma-logo.png" alt="Bulma: a modern CSS framework based on Flexbox" width="112" height="28">
                    </a>

                    <div class="navbar-burger" v-on:click="showNav = !showNav" v-bind:class="{ 'is-active' : showNav }">
                        <span></span>
                        <span></span>
                        <span></span>
                    </div>
                </div>
                <div class="navbar-menu" v-bind:class="{ 'is-active' : showNav }">
                    <!-- navbar start, navbar end -->
                    <div class="navbar-end">
                        <a class="navbar-item" href="/about">About</a>
                        <a class="navbar-item" href="/path">Path</a>
                        <a class="navbar-item" href="/blog">Blog</a>
                    </div>
                </div>
            </header> …
Run Code Online (Sandbox Code Playgroud)

html css frontend frameworks bulma

11
推荐指数
1
解决办法
5499
查看次数

移动或重命名文件时更新导入/需要路径 - 不起作用

我有一个javascript项目,并发现新的vs代码功能" 移动或重命名文件时更新导入路径 "对我不起作用.我试过了:importrequire语句.对于这两个选项,代码在移动或重命名后不会改变路径.

操作系统:Ubuntu 16.04
Visual Studio代码版本1.25.0
VS代码用户设置:

{  
    "javascript.updateImportsOnFileMove.enabled": "always"  
}  
Run Code Online (Sandbox Code Playgroud)

在项目文件夹中有一个空的jsconfig.json文件.

javascript linux ubuntu visual-studio-code vscode-settings

11
推荐指数
1
解决办法
610
查看次数

d3常规压痕与eslint

根据d3文档(https://github.com/d3/d3-selection)

按照惯例,返回当前选择的选择方法使用四个缩进空间,而返回新选择的方法仅使用两个.这有助于通过使它们脱离链条来揭示上下文的变化:

提供如下代码:

d3.select("body")
  .append("svg")
    .attr("width", 960)
    .attr("height", 500)
  .append("g")
    .attr("transform", "translate(20,20)")
  .append("rect")
    .attr("width", 920)
    .attr("height", 460);
Run Code Online (Sandbox Code Playgroud)

有没有办法配置eslint来处理这个问题,这样它就不会一直抱怨意外的咒语等级?

eslint indent规则(https://eslint.org/docs/rules/indent)有一个MemberExpression选项,所以你可以忽略链式方法调用的所有缩进,但是我想强制执行,不同的方法不同.还有一个ignoredNodes选项可以选择忽略某些AST节点,但我不知道文档中是否可以选择我想要的保真度.虽然禁用对某些链式方法的检查并不是很好,但总比没有好.在这种情况下,我怀疑这是一个全面的列表,但我在四空缩进处使用的所有列表都是:

.attr()
.style()
.text()
.call()
.on()
Run Code Online (Sandbox Code Playgroud)

因此,有些方法可以忽略具有这些名称的链式方法调用,并将所有其他方法保留在两个空间中,这将是一个好的止损措施(包括与d3完全无关的方法).

编辑:删除.data().enter()从列表中,Gerardo Furtado指出他们返回新的选择.

javascript d3.js eslint

11
推荐指数
1
解决办法
270
查看次数

iOS/Android Webview中的Twitter Web意图 - 任何重定向/回调URL?

Twitter Web意图提供方便的JS lib,允许用户从外部网站发送推文.

  <script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
  <p><a href="https://twitter.com/intent/tweet?text=textToTweet">link</a></p>
Run Code Online (Sandbox Code Playgroud)

这通过Twitter的textarea打开一个新窗口供用户提交其推文,在移动浏览器上运行良好.一旦Twitter发布,弹出窗口关闭,用户返回原始页面.

然而,在使用webview的本机应用程序(一个很好的例子是facebook webview)的上下文中,流程似乎被打破了.它不是打开弹出窗口或新窗口,而是将当前webview重定向到twitter页面.从那里用户无法返回原始页面.

是否有任何参数可以传递给 https://twitter.com/intent/tweet,以便Twitter在发送或取消后重定向回用户页面.我也尝试过使用twitter @anywhere,但推文框甚至都没有显示在iOS UIWebview上.

是否有客户端流量的替代方案?

谢谢

-seb

javascript twitter uiwebview webview twitter-oauth

10
推荐指数
0
解决办法
1177
查看次数

用猫鼬保存图像

我知道这个话题已经有很多主题,但不幸的是我直到现在才找到答案.我使用angular.js和http://angular-js.in/image-upload/中的示例代码从客户端获取图像.这部分有效

现在到node/mongodb部分,这是我的后端模型:

var userSchema = new mongoose.Schema({
    avatar: { data: Buffer, contentType: String },
    // ...
});

module.exports = mongoose.model('User', userSchema);
Run Code Online (Sandbox Code Playgroud)

和我的节点代码:

exports.createAvatar = function (req, res) {
  var avatar = {
    data: req.body.data.image, // see below
    contentType: 'image/png'
  }

  models.DUser
    .findById(index.findUserId(req))
    .exec(function (err, user) {
      user.avatar = avatar;
      // ...
      user.save(function (err, user) {/* ... */ });
Run Code Online (Sandbox Code Playgroud)

和我的angularCtrl:

var foo = {
  image: image,
  imageName: image.name,
};

$http.post('/api/users', {data: foo })
    .success(function (result) { /*...*/ });
Run Code Online (Sandbox Code Playgroud)

除了req.body.data.image,我尝试了许多不同的变体,如req.body.data.image.dataURL,req.body.data.image.dataURL.data,但到目前为止没有任何工作.我对req.body.data.image的记录显示: …

javascript mongoose mongodb node.js angularjs

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

window.safari在iframe中未定义

我有一个需要访问的页面window.safari.pushNotification.加载该页面时一切正常.但是当此页面包含在iframe window.safari中时undefined.

即使您在同一个原点,即使添加window.safari不能解决问题,也会出现此问题.

这是预期的行为还是错误?是否有任何工作可以window.safari.pushNotification从iframe内部进行访问?(我真的需要它)

重现此问题很简单.只需将以下代码添加到页面并尝试:

  • 直接加载它
  • 使用iframe将其包含在另一个页面中

    window.addEventListener('load',function(){console.log(窗口中的'safari')});

javascript safari iframe

10
推荐指数
0
解决办法
356
查看次数

将Webpack UMD转换为Native ES模块

我正在尝试严格使用原生ES模块而不会自行编写代码,但有时我会发现第三方库与Webpack和babel一起打包为UMD,这似乎是目前最常见的格式.

这不是很好的导入

import { mat4 } from 'https://cdnjs.cloudflare.com/ajax/libs/gl-matrix/2.4.0/gl-matrix.js'
Run Code Online (Sandbox Code Playgroud)

SyntaxError中的结果:请求的模块不提供名为"mat4"的导出

我不认为UMD应该被称为普遍的.

当然我可以直接导入src然后我必须采取他们可能有的任何babel配置.我试图避免转换我的任何代码,我只想转换所有UMD node_modules以在我的代码中使用.

我正在寻找的是与此相反的:https://www.npmjs.com/package/babel-plugin-transform-es2015-modules-umd

我想从UMD转换为ES.通过这种方式,我可以相信图书馆已经标准化了任何非标准版本,我可以正常导入它.我在网上搜索过但我没有找到任何东西.我尝试使用commonjs es模块插件,但它不起作用,因为导出声明不在顶层.

有没有人知道是否有插件可以做到这一点,或者任何人都可以提供一些关于他们如何处理这种情况的想法?

javascript webpack babeljs

10
推荐指数
1
解决办法
618
查看次数