Prechádzať zdrojové kódy

fix html attribute escape in Safari

Evan You 10 rokov pred
rodič
commit
64b3b318a0
1 zmenil súbory, kde vykonal 1 pridanie a 6 odobranie
  1. 1 6
      src/compiler/parser/html-parser.js

+ 1 - 6
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)
       }
     })