|
|
@ -8,11 +8,6 @@ |
|
|
|
import { decodeHTML } from 'entities' |
|
|
|
import { makeMap } from '../../shared/util' |
|
|
|
|
|
|
|
// PhantomJS encodes attribute values when retriving outerHTML.
|
|
|
|
const inPhantomJS = |
|
|
|
typeof navigator !== 'undefined' && |
|
|
|
navigator.userAgent.indexOf('PhantomJS') > -1 |
|
|
|
|
|
|
|
// Regular Expressions for parsing tags and attributes
|
|
|
|
const singleAttrIdentifier = /([^\s"'<>\/=]+)/ |
|
|
|
const singleAttrAssign = /=/ |
|
|
@ -242,7 +237,7 @@ export function parseHTML (html, handler) { |
|
|
|
var value = args[3] || args[4] || (args[5] && fillAttrs(args[5]) ? args[1] : '') |
|
|
|
return { |
|
|
|
name: args[1], |
|
|
|
value: inPhantomJS ? decodeHTML(value) : value |
|
|
|
value: decodeHTML(value) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|