在JavaScript中开发Windows 8 Metro应用程序时,我遇到WinJS.xhr问题.
WinJS.xhr({ url: "http://www.seznam.cz"});
Run Code Online (Sandbox Code Playgroud)
执行上面的代码时,我在日志中看到:
SCRIPT7002: XMLHttpRequest: Network Error 0x2efd, Could not complete
the operation due to error 00002efd.
Run Code Online (Sandbox Code Playgroud)
我在清单中启用了"Internet(客户端)"功能.
也许问题是因为我支持代理和使用VPN,但我可以使用谷歌浏览器访问互联网(我只需要授权,否则需要HTTP状态407 - 代理授权).
我该如何解决?
[编辑] 所以我发现它可能与我必须使用的VPN(Cisco VPN客户端)有关.当我禁用VPN时,即使我在代理后面(我使用LAN,使用VPN我使用WiFi),请求也可以.也许它只与Cisco VPN相关.我不得不修改注册表,因为它在这里描述http://verbalprocessor.com/2012/09/17/windows-8-and-cisco-vpn-client/
同样有趣的是,当我在代理后面时,一些Metro应用程序工作(地图),有些不起作用(Windows商店).
只是一个通知:我已经探索了Windows.Networking.Connectivity,在两种情况下(有/没有VPN)我得到NetworkConnectivityLevel =="本地访问"(因为我可能在代理的后面).
我想div在一个具有100%宽度的表中使用水平滚动条:
<div id="div1" style="border: thin solid red; width: 800px; height: 150px;">
<table id="table1" style="border: thin solid yellow; width: 100%; display: block;">
<tr>
<td>
<div id="div2" style="border: thin solid black; width: 100%; height: 150px; overflow: auto;">
<div id="div3" style="border: thin solid blue; width: 1000px;">Hello</div>
</div>
</td>
</tr>
</table>
</div>
Run Code Online (Sandbox Code Playgroud)
我不知道为什么,但所有浏览器都显示#div21000px宽而不是800px.这是为什么?
如何才能实现仅800px宽的显示并且内置滚动条#div2?
我不想指定<td>标签的确切宽度.