小编eth*_*ton的帖子

Internet Explorer:SCRIPT7002:XMLHttpRequest:网络错误0x2f7d,由于错误00002f7d无法完成操作

这个问题让我疯了.我们的网络应用程序使用HTTP POST登录用户,现在IE 10正在中止连接并说:

SCRIPT7002: XMLHttpRequest: Network Error 0x2f7d, Could not complete the operation due to error 00002f7d.
Run Code Online (Sandbox Code Playgroud)

以下是我的所有细节

  • IE版本10.0.9.16618,更新版本10.0.6.我也在IE版本10.0.9200.16635,更新版本10.0.7上再现了这个.
  • 该域名正在使用HTTPS.HTTP连接上不会发生此问题
  • 我已经读过因为某种原因IE需要在它可以进行HTTP POST之前获得证书,所以我在POST请求之前运行了HTTP GET,但现在GET错误了.请参阅网络流屏幕截图.GET非常简单,只是一个PING页面,返回"我起来了."
  • Asyn被关闭$ .ajax({type:'POST',url:url,async:false ...}); 我在其他帖子中读到这很重要.
  • 证书很好,见屏幕截图.
  • 如果将该网站添加为"受信任的网站",但这并不是我们正在拍摄的用户体验,那么问题就会消失.
  • 这只是在一个月前开始的.微软最近是否推出了一些新的更新?
  • 我已经读过:http://social.msdn.microsoft.com/Forums/windowsapps/en-US/dd5d2762-7643-420e-880a-9bf75554e383/intermittent-xmlhttprequest-network-error-0x2f7d-could-not-完成操作 - 由于错误.它没有帮助.

截屏:

网络流量: 在此输入图像描述

证书很好:

在此输入图像描述

任何帮助是极大的赞赏.我花了很多时间没有运气.正如您所料,这在Chrome和Firefox中运行良好.如果您需要更多有关正在发生的事情的详细信息,请告诉我们.

谢谢,

xmlhttprequest internet-explorer-10

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

在OpenLayers中可以使多个矢量图层可单击

我正在开发一个OpenLayers地图,它将同时显示多个KML图层.我希望能够点击任何图层中的某个功能,并弹出一个向我显示的信息.到目前为止,我只能点击最近添加的图层.如果我想点击之前添加的图层,我必须关闭之前添加的所有图层.显然这不太理想.到目前为止,这是我的代码:

var select = [];
function addLayer(layerId, layerLink, layerColor)
{

    var kmlLayer = new OpenLayers.Layer.Vector("Layer_"+layerId, {
        strategies: [new OpenLayers.Strategy.Fixed()],
        protocol: new OpenLayers.Protocol.HTTP({
            url: layerLink,
            format: new OpenLayers.Format.KML({
        extractStyles: true, 
        extractAttributes: true,
        maxDepth: 2
        })
    })
    });

    kmlLayer.events.on({
        "featureselected": onKMLSelect,
        "featureunselected": onKMLUnselect
    });

    select["Layer_"+layerId] = new OpenLayers.Control.SelectFeature(kmlLayer);
    map.addControl(select["Layer_"+layerId]);
    select["Layer_"+layerId].activate();  

    map.addLayer(kmlLayer);

}
function onKMLPopupClose(evt) {
    for(s in select)
    {
        select[s].unselectAll();
    }
}
function onKMLSelect(event) {
        var feature = event.feature;

    var content = "<h2>"+feature.attributes.name + "</h2>" + feature.attributes.description;
    popup = new OpenLayers.Popup.FramedCloud("chicken", 
                             feature.geometry.getBounds().getCenterLonLat(), …
Run Code Online (Sandbox Code Playgroud)

javascript vector openlayers clickable

7
推荐指数
1
解决办法
9663
查看次数

无法使用gcloud和服务帐户(403)运行Firebase测试实验室测试,没有storage.objects.create

我正在尝试使用glcoudCLI作为CircleCi中的服务帐户来运行检测测试。当我跑步时:

gcloud config set project project-name-12345
gcloud auth activate-service-account firebase-testlab-serviceuser@project-name-12345.iam.gserviceaccount.com --key-file ${HOME}/client-secret.json
gcloud firebase test android run --type instrumentation --app debug-app.apk --test debug-test.apk --device model=Nexus6P,version=27,locale=en,orientation=portrait --environment-variables coverage=true,coverageFile=/sdcard/tmp/code-coverage/connected/coverage.ec --directories-to-pull=/sdcard/tmp --timeout 20m
Run Code Online (Sandbox Code Playgroud)

我得到:

ERROR: (gcloud.firebase.test.android.run) Could not copy [debug-app.apk] to [gs://test-lab-xxxxxxxx-yyyyyyyy/2018-01-18_17:14:09.964449_zPAw/] ResponseError 403: firebase-testlab-serviceuser@project-name-12345.iam.gserviceaccount.com does not have storage.objects.create access to bucket test-lab-xxxxxxxx-yyyyyyyy..
Run Code Online (Sandbox Code Playgroud)

使用API​​控制台(https://console.cloud.google.com/iam-admin/iam/project),我已向服务用户授予了所有我认为可能相关的权限:

  • Firebase崩溃符号上传器
  • Firebase测试实验室管理员
  • 储存管理员
  • 存储对象管理
  • 存储对象创建者
  • 存储对象查看器
  • Firebase规则系统

任何帮助将不胜感激。谢谢。

google-cloud-storage firebase firebase-test-lab

3
推荐指数
2
解决办法
1047
查看次数