Browse Source

fix html attribute escape in Safari

dev
Evan You 9 years ago
parent
commit
64b3b318a0
  1. 7
      src/compiler/parser/html-parser.js

7
src/compiler/parser/html-parser.js

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

Loading…
Cancel
Save