SG-s bővítményt amit próbálok hegeszteni, immár Opera is visszadobja.
Szerencsére ők nem sablon válaszokat adnak miért dobták vissza:
" It is not allowed to insert external response into innerHTML, append(), prepend(), after(), html(), etc. Please use:
- parseInt/parseFloat for numbers
- mystring.replace(/<[^>]*>?/g, ''); for strings
- https://github.com/operatester/safeResponse/blob/1.1/safeResponse.js for HTML blocks"
(( ' = ' ))
Kódrészlet:
$.ajax({
url: '...',
mimeType: 'text/html;charset=utf-8',
dataType: 'html',
success: function (tmp) {
var data = $('nav#favorites-list', tmp);
console.log(data); // 1
data = data[0];
console.log(data); // 2
data = safeResponse.cleanDomString(data);
console.log(data); // 3
$("nav#favorites-list").html(data);
...
}
});
Második kiíratásra kapom meg azt a html részletet az oldalról amit szeretnék. SafeResponse használata után ezt kapom vissza: [object HTMLElement]
safeResponse __cleanDomString-ben return előtt ha logolok akkor <body>[object HTMLElement]</body>-t kapok. Pontosan hogyan tudnám a tisztított html kódot beszúrni az oldalba?
Utoljára szerkesztette: Jim Morrison, 2017.03.01. 18:55:06