小编qui*_*kin的帖子

无法使Cordova文本语音转换插件正常工作

我正在尝试TTS的各种插件,包括https://github.com/vilic/cordova-plugin-tts上的插件,但无法使用。例如,对于此文档,根据文档,其用法应为:

    TTS
    .speak('hello, world!', function () {
        alert('success');
    }, function (reason) {
        alert(reason);
    });
Run Code Online (Sandbox Code Playgroud)

但我得到“未定义TTS”。还尝试了“ navigator.TTS ....”,但还是不好。另外我不确定是否需要在包中包含tts.js。如果是这样,我会得到“未定义出口”。如果有人成功使用了此插件,请您把我的方向正确吗?或者,如果有其他可行的插件,我可以使用它,但是GitHub上的许多TTS插件在3-4年内似乎不受支持。顺便说一句,我正在使用的其他插件(例如地理位置)工作正常

cordova-plugins

5
推荐指数
1
解决办法
1398
查看次数

Xamarin.Android:开始一个新的意图

我的目标是android 4.4并且正在启动这样的服务

start.Click += delegate {
    StartService(new Intent("com.xamarin.LocationService"));
    start.Enabled = false;
    stop.Enabled = true;
};
Run Code Online (Sandbox Code Playgroud)

这一切都很好.现在我的目标是6.0,并从这个线程中发现这不安全,我应该这样做:

Intent serviceIntent = new Intent(context,MyService.class);
context.startService(serviceIntent);
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚'新Intent()'的论据应该是什么.类名是'LocationActivity'但是如果我这样做的话

serviceIntent = new Intent(this, typeof(LocationActivity));
context.startService(serviceIntent);
Run Code Online (Sandbox Code Playgroud)

它编译好,但服务实际上没有启动.

该线程中的明确答案也表明了这一点

Intent bi = new Intent("com.android.vending.billing.InAppBillingService.BIND");
bi.setPackage("com.android.vending");
Run Code Online (Sandbox Code Playgroud)

但如果我尝试,我发现'Intent不包含setPackage的定义'.

那么,有人可以帮我解决这个问题吗?提前致谢.

xamarin.android

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

无法在 IIS (Windows 10) 上运行 ASP.net 服务 - 错误 404(未找到)

场景如下:Windows 10,VS2015 更新 3。

创建新的空白 'empty' asp.net 项目 .NET 4.5.2,并添加一个虚拟的 'index.html'。使用 IIS express(默认)运行项目:运行良好。

将服务器更改为 IIS:获取 HTTP 错误 500.19 - 内部服务器错误,错误代码 0x80070021。这表明 web.config 中的“模块”部分无效。所以我注释掉该部分并再次运行。这给出了 404 错误。

我的 JavaScript 在 IIS 上运行良好,但似乎 IIS 没有启动 ASP.NET 服务 - 对该服务的每个 ajax 调用都会导致错误 404。所以我猜 web.config 中缺少一些东西。我在 system.servicemodel 中有这个

<services>
  <service behaviorConfiguration="ServiceBehavior" name="WebMap.WebMap">
    <endpoint address="" behaviorConfiguration="EndpBehavior" binding="webHttpBinding"
      contract="WebMap.IWebMap" />
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
  </service>
</services>
Run Code Online (Sandbox Code Playgroud)

和文件 service1.svc 由

<%@ ServiceHost Language="C#" Debug="true" Service="WebMap.WebMap" CodeBehind="Service1.svc.cs" %>
Run Code Online (Sandbox Code Playgroud)

注意: (1) 两台不同的 PC 正在做同样的事情。(2) 如果我创建一个新的“WebAPI”项目,而不是一个“空”项目,我会得到完全相同的结果,除了更多的部分需要从“web.config”中注释掉

asp.net iis

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

调试VS 2012中的javascript - localhost缓存有旧代码

我开始构建一个PhoneGap应用程序,并决定使用VS2012作为编辑器/调试器,因为Eclipse和XCode不进行javascript调试(或者他们,也许我错过了一些东西),VS2012对js有智能感知.将所有html和js文件复制到VS2012项目后,代码运行正常.但后来我进行了编辑,调试器现在不会在编辑行的断点处停止 - 有一条错误消息"调试过程已加载此脚本文件的不同版本".它还说"对于Windows应用商店应用,使用'调试 - 刷新Windows应用' - 但这不是Windows应用商店应用程序(还没有!) - 代码似乎是从具有先前版本的本地主机缓存运行我的来源,即使重新启动电脑后.知道该怎么办?提前感谢....

javascript visual-studio-2012

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

为什么 Vue / Vuetify / Vite 发出这个奇怪的警告?

我正在构建一组 Vuetify“芯片”,可以将数据从一个芯片拖到另一个芯片:

<v-container id="endgrid" style="max-width: 300px; position: relative;">
  <v-row v-for="(row,r) in endGrid">
      <v-chip  size="x-large"  
       v-for="(chip,c) in row"
        :key="chip.name" 
        draggable="true"
        @drop="drop($event)"
        @dragover="allowDrop($event)"
        @dragstart="drag($event)"
        :id=idString(1,r,c)
        > {{ chip.name }}  </v-chip>
  </v-row>
</v-container>
Run Code Online (Sandbox Code Playgroud)

它按预期工作。但在文档创建过程中,对于每一项(共 25 项)创建,我都会收到此警告(在调试控制台中)chip

[Vue warn]: Invalid prop: type check failed for prop "draggable". Expected Boolean, got String with value "true". 
   at <VChip size="x-large" key=43 draggable="true"  ... >
Run Code Online (Sandbox Code Playgroud)

我确信正确的语法draggable是字符串,而不是布尔值。虽然如果我删除引号,警告仍然出现 - 但代码仍然有效。我担心的是

  • 这可能隐藏了我的代码中的其他错误
  • 即使没有,浏览器调试控制台中出现的那些警告看起来也不太好!

由于它可能是相关的,因此用于构建网格的数据如下所示:

onBeforeMount(() => {
  var index = 1;
  for (var i = 0; i …
Run Code Online (Sandbox Code Playgroud)

vue.js vuetify.js vuejs3 vite

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