Google Docs Bookmarklet вызывает сообщение об ошибке - PullRequest
0 голосов
/ 25 мая 2011

Я обнаружил, что если вы попытаетесь изменить редактор слов в Документах Google, добавив пользовательские сценарии, это приведет к ошибке при переносе текста на новую строку или при нажатии клавиши ввода.

Проблема может повторитьсявключив любой сценарий или CSS в DOM (пример ниже).Я пробовал это в Firefox 3.6 и Safari.Ошибка возникает, даже если файл js пуст.

Это серьезно затрудняет возможность добавления букмарклетов в документы Google. У кого-нибудь есть идеи, как этого избежать?... или это только я?

javascript:d=document,e=d.createElement('script');e.src='http://www.domain.org/dummy.js';void(d.body.appendChild(e));

1 Ответ

0 голосов
/ 02 июня 2011

Мне не удалось воспроизвести проблему, как указано - инъекционные сценарии работают для меня.Интересно, а если Google Docs заботится о DOM в той степени, в которой неожиданные дополнительные элементы DOM каким-то образом мешают ему?вот так:

javascript:(function(d,s){s=d.createElement('script');s.src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js';d.getElementsByTagName('head')[0].appendChild(s);})(document)

Надеюсь, это поможет!

...