fix html attribute escape in Safari

This commit is contained in:
Evan You 2016-04-21 15:31:15 -04:00
parent 316ba12887
commit 64b3b318a0

View File

@ -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)
}
})