Cordova Windows 8.1上的Visual Studio 2015外部图像加载到img标签
Cordova Windows 8.1 on Visual Studio 2015 external image loading to img tag
我有一个问题,显示从Cordova应用程序外部源的图像。所有的DOM工作,但图像不会加载。我专注于使它只适用于Windows 8.1。我为javascript创建了一个Cordova项目。我已经在config.xml文件中设置:
<?xml version="1.0" encoding="utf-8"?>
<widget xmlns:cdv="http://cordova.apache.org/ns/1.0" xmlns:vs="http://schemas.microsoft.com/appx/2014/htmlapps" id="pl.com.sk.todolist" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" defaultlocale="pl-PL">
<name>todolist</name>
<description>todolist</description>
<author href="http://cordova.io" email="dev@cordova.apache.org">SK Team</author>
<content src="index.html" />
<access origin="*" />
<vs:features />
<preference name="SplashScreen" value="screen" />
<preference name="windows-target-version" value="8.1" />
<!-- Support for Cordova 5.0.0 plugin system -->
<plugin name="cordova-plugin-whitelist" version="1" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<platform name="android">
<allow-intent href="market:*" />
</platform>
<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
</platform>
<vs:plugin name="cordova-plugin-camera" version="1.2.0" />
<vs:plugin name="cordova-plugin-file" version="3.0.0" />
<vs:plugin name="cordova-plugin-file-transfer" version="1.2.1" />
<vs:platformSpecificValues>
<vs:platformSpecificWidget platformName="windows" id="pl.com.sk.todolist" version="0.0.0.1">
<vs:name>todolist</vs:name>
</vs:platformSpecificWidget>
</vs:platformSpecificValues>
<vs:plugin name="cordova-plugin-media-capture" version="1.0.1" />
<preference name="Fullscreen" value="True" />
<vs:plugin name="io.github.pwlin.cordova.plugins.fileopener2" version="1.0.11" src="https://github.com/pwlin/cordova-plugin-file-opener2" />
</widget>
我的img标签是:
<img ng-src="{{cfg.img_url}}{{groupImg.link}}" alt="{{groupImg.name}}"
title="{{groupImg.name}}" ng-click="mc.showPreviewGroupImg()" />
渲染到DOM后为:
<img alt="The image" title="The image" ng-click="mc.showPreviewGroupImg()" ng-src="http://static.videezy.com/system/resources/thumbnails/000/003/294/original/aerial-view-of-mountain-forests-free-hd-video.jpg" src="http://static.videezy.com/system/resources/thumbnails/000/003/294/original/aerial-view-of-mountain-forests-free-hd-video.jpg">
在调试mod中运行时,我在Visual Studio 2015中得到一个错误:
SEC7117: Network request to http://static.videezy.com/system/resources/thumbnails/000/003/294/original/aerial-view-of-mountain-forests-free-hd-video.jpg did not succeed. Your application manifest does not declare the following capabilities: privateNetworkClientServer
我可以在哪里设置此功能?
遵循平台特定的配置文件
放置自定义包。windows80。appxmanifest (Windows 8.0),package.windows.appxmanifest (Windows 8.1)或package. Phone .appxmanifest文件(Windows Phone 8.1)Res/native/windows文件夹覆盖各种配置设置。使用在"platforms/windows"文件夹中生成的文件版本在为Windows或Windows Phone (Universal).
和Sony Aurje解决方案
创建一个包。在res/cert/windows8下的Appxmanifest文件。如果不存在,创建一个windows8解决方案文件夹
打开项目文件夹,进入"bld/windows-AnyCpu/Debug",在记事本中打开AppxManifest.xml,复制内容并粘贴到以上方案。appxmanifest文件。
双击Package。appxmanifest文件,然后转到功能选项卡,选择"专用网络(客户端&;服务器)"。
保存并再次运行应用程序,这次它工作了,我可以连接到我的Node js REST api。
我添加的文件就像它写在第一个报价,我已经使用了所有其他的建议从第二报价。
文件位置:
C:'{visual studio project dir}'BlankCordovaApp2'res'native'windows'package.windows.appxmanifest
我改变了什么?
<Capabilities>
<Capability Name="privateNetworkClientServer" /> <!-- Added this line -->
<Capability Name="internetClient" />
<DeviceCapability Name="webcam" />
<DeviceCapability Name="microphone" />
</Capabilities>
我在visual studio中测试应用程序时遇到了同样的问题,但是当我从PGBuild编译应用程序并在设备上进行测试时,它显示了所有图像。你在模拟器上测试应用程序吗?如果是这样,请解锁windows phone并在其上进行测试,一些功能将无法在模拟器上工作,您可能认为您的代码有问题。
您可以在此链接获得解锁windows手机的过程解锁Windows手机
- 使用javascript在Flash中加载外部图像
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 获取图像的平均外部像素颜色
- jQuery对请求图像的外部文本进行查询
- 为在外部单击时关闭的库图像创建预览效果
- node.js表示将外部图像推送到客户端
- 如何使用Node.js显示从http请求到外部API的图像
- 如何在我的html文件中使用外部jquery显示和图像
- 如何获取外部图像并将其编码为客户端 WebApp 上的 base64
- 将用Javascript绘制的外部SVG文件导出为PNG图像
- BX 滑块随图像一起滑动外部字幕
- 在 PHP 中将一个外部图像替换为另一个内部图像
- 如何在Wordpress Fancybox图像上将文本超链接到外部网站
- 加载外部页面时显示图像
- 将变量传递给外部 javascript 文件以通过 onClick 更改图像
- 使图像仅是链接,而不是与叠加相关的外部
- Soundcloud API - 使用 SC.recordupload 从外部 URL 上传曲目图稿的图像
- jQuery:如何获取外部图像的尺寸
- 如何在fabricjs中限制矩形大小调整/移动到图像外部
- 停止裁剪图像外部的裁剪器js