DOMAttrModified事件侦听器未在Android WebView中触发

时间:2015-04-25 11:32:50

标签: javascript android webview

我一直致力于将脚本注入第三方移动网站。我正在使用Firefox的User Agent Switcher插件来检查桌面环境中移动网站的元素。

在firefox中,我使用针对特定DOM元素的break属性更改测试了DOMAttrModified事件,但在Android WebView中,事件未被触发。

element.addEventListener('DOMAttrModified', function (ev) {
  // ...
}, false);

我不知道为什么它在Android WebView中不起作用。

1 个答案:

答案 0 :(得分:1)

function isDOMAttrModifiedSupported() {
var p, flag;

flag = false;
p = document.createElement('p');
if (p.addEventListener) {
    p.addEventListener('DOMAttrModified', callback, false);
}
else if (p.attachEvent) {
    p.attachEvent('onDOMAttrModified', callback);
}
else {
    // Assume not
    return false;
}
p.setAttribute('id', 'target');
return flag;

function callback() {
    flag = true;
}

}

检查此代码。