小编Din*_*ler的帖子

window.onerror无法在chrome中工作

我想在我的网站上添加一个onerror事件.

window.onerror = function() {
    alert("an error");
}
Run Code Online (Sandbox Code Playgroud)

但我得到的只是:

notThere();
ReferenceError: notThere is not defined
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

浏览器:Chrome 26.0.1410.64米

重现步骤:

  • 将代码添加到控制台.
  • 将notThere()添加到控制台

google-chrome window onerror

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

使用JavaScript进行NFC

有没有任何JavaScript NFC API?我想从WebApplication中读取标签(没有PhoneGap).或者有没有办法从JavaScript通过JAVA使用NFC?

最好

javascript java api web-applications nfc

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

如何遍历Object并创建树对象

我有一个平面对象和一个数组,我需要从中构造一个树状对象.

choices: ['choice1', 'choice2', 'choice3'];
items: [
    {
        choice1: 'taste',
        choice2: 'good',
        choice3: 'green-lemon'
    },
    {
        choice1: 'taste',
        choice2: 'bad',
        choice3: 'green-lemon'
    }
];
Run Code Online (Sandbox Code Playgroud)

该数组描述了每个选择在树中的级别.我不知道以后会有多少选择,项目或级别.

如何获取以下对象:

output: {
    taste: {
        good: {
            green-lemon:1
        },
        bad: {
            green-lemon:1
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要得到一个对象来描述每个级别上有多少项.在这个例子中,这是choice1: 1; choice2: 2和每个choice3: 1.

有关如何构建循环以获得此结果的任何建议?

javascript loops object

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

Sencha CMD没有复制资源文件夹

我使用的是SenchCMD 5.0.2.270和Sencha Touch 2.4.0以及Cordova Android

用它构建应用程序

sencha app build native
Run Code Online (Sandbox Code Playgroud)

来自app.json资源的资源未被复制:

"resources": [
    "resources",
    "resources/images",
    "resources/icons",
    "resources/startup"
],
Run Code Online (Sandbox Code Playgroud)

最终输出中唯一的资源是css文件夹.

什么出了什么问题?

extjs build

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

如何将cordova设置为android目标API 21

如何将最低和目标 SDK 版本设置为 21?到目前为止,我在 Android Manifest 中更改了它,但构建过程仍然显示 android SDK 级别 19。

谢谢

android cordova

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

SAPUI5 将 customData 添加到 xmlView

我想将 javascript 生成的视图传输到 xmlView。

这很好用,我可以将它添加到 shell:

var headItem = new sap.ui.unified.ShellHeadItem({
        icon: "sap-icon://upload-to-cloud",
        id: "network-icon",
        customData: [
            new sap.ui.core.CustomData({
                key: "color",
                value: "{= ${appValues>/isOnline} ? 'is-online' : 'is-offline' }",
                writeToDom: true
            })
        ]
});
Run Code Online (Sandbox Code Playgroud)

我需要做什么才能将其添加到 XML 视图中:

<u:ShellHeadItem
    id="network-icon"
    icon="sap-icon://upload-to-cloud"
    tooltip="Network status"/>
Run Code Online (Sandbox Code Playgroud)

我试图将它添加到 viewController 中,但它没有更新 DOM。

onInit: function() {
    var oNetworkIcon = this.getView().byId("network-icon");

    oNetworkIcon.setModel(sap.ui.getCore().getModel("appValues"));
    oNetworkIcon.addCustomData(new sap.ui.core.CustomData({
           key: "color",
           value: "{= ${/isOnline} ? 'is-online' : 'is-offline' }",
           writeToDom: true
    }));
    //if you happen to know how to add a class
    oNetworkIcon.addStyleClass("blub"); …
Run Code Online (Sandbox Code Playgroud)

view sapui5

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

cordova 添加插件 - 无法访问

我正在尝试通过以下方式向 Cordova 添加插件

cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
Run Code Online (Sandbox Code Playgroud)

git 本身似乎运行良好。运行以下工作:

git clone "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git" "D:\Temp\plugman-tmp1390234462383"
Run Code Online (Sandbox Code Playgroud)

这是plugins.js第43行(var cmd = util.format(...))中使用的内容。

我使用 cordova 插件 add ... 收到的错误是:

Calling plugman.fetch on plugin "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git"
Fetching plugin from "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git"...
Fetching plugin via git-clone command: git clone "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git" "D:\Temp\plugman-tmp1390235833828"

C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:126
                    throw e;
                          ^
Error: Fetching plugin failed: Error: Command failed: Cloning into 'D:\Temp\plugman-tmp1390234462383'...
fatal: unable to access 'https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git/': Failed connect to git-wip-us.apache.org:443; No error

at C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\src\plugin.js:90:41
at _rejected (C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:808:24)
at C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:834:30
at Promise.when (C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:1079:31)
at Promise.promise.promiseDispatch (C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:752:41)
at …
Run Code Online (Sandbox Code Playgroud)

plugins addition cordova

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

Javascript速度:范围或变量

以下两个代码示例(速度,最佳实践等)之间有区别吗?

这个:

function() {
    var me = this;
    me.doSomething();
    me.doAnotherThing();
};
Run Code Online (Sandbox Code Playgroud)

或这个:

function() {
    this.doSomething();
    this.doAnotherThing();
}
Run Code Online (Sandbox Code Playgroud)

如果我多次调用示波器,会有区别吗?我是使用变量还是只使用范围?

javascript performance scope best-fit

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

如何在没有用户操作的情况下自动打开应用程序在 Android 上接收推送

我正在尝试在收到推送通知时打开应用程序。

代码:

public class GCMIntentService extends GCMBaseIntentService {

    public GCMIntentService() {
        super("GCMIntentService");
    }

    @Override
    protected void onMessage(Context context, Intent intent) {
        Intent dialogIntent = new Intent(this, MyActivity.class);
        dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(dialogIntent);    
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止。但我无法弄清楚 MyActivity.class 是什么。

假设我想启动应用程序,就是这样。我不想向 AndroidManifest.xml 添加另一个活动。

我不能简单地将 MainActivity.class 用于 Cordova 吗?

MyActivity.class 到底是什么?

android launching-application android-intent cordova-plugins

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

SAPUI5更改图标的颜色

我想使用图标并根据模型更改颜色.

var wirelessHeadItem = new sap.ui.unified.ShellHeadItem({
    icon: "sap-icon://upload-to-cloud"
});
Run Code Online (Sandbox Code Playgroud)

如何将图标的颜色定义为以下内容:

style: "color:{/oSettingsModel/isOnline}"
Run Code Online (Sandbox Code Playgroud)

这样,当我在oSettingsModel中更改isOnline时,图标的颜色会发生变化.

icons styles sapui5

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

JS函数作为变量[getEventListeners API]工作

我有两个类似的功能,但一个工作,另一个不工作

function notWorking(el) {
    return getEventListeners(el);
}
notWorking(document);
// result --> Uncaught ReferenceError: getEventListeners is not defined

working = function(el) {
    return getEventListeners(el);
}
working(document);
// result --> Object {keyup: Array[1], …}
Run Code Online (Sandbox Code Playgroud)

为什么getEventListeners在第二个函数内部工作而不在第一个函数内?

javascript function

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