Я хочу использовать выражение document.evaluate в пользовательском сценарии, чтобы иметь возможность обнаруживать присутствие (или отсутствие) существующей библиотеки jQuery в заголовке документа, как часть разработки оболочки jQuery для пользовательских сценариев, которая будет работать в Firefox.и chrome, и не будет конфликтовать с другими библиотеками (что я надеюсь сделать, это заставить его вставить библиотеку и любой код jquery, если необходимо, перед любыми другими тегами сценария и заставить их работать в режиме без конфликта.)
Короче говоря, это утверждение не работает:
jqueryscript = document.evaluate("//*script[contains(@src, 'jquery')]", document.head, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
, когда я пытаюсь проверить, jqueryscript.snapshotLength> 0, сценарий завершается ошибкой.Я невероятно новичок в xpath, поэтому, пожалуйста, помогите мне понять это.