Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在DOMReady激发之前与DOM交互_Javascript_Crossrider - Fatal编程技术网

Javascript 在DOMReady激发之前与DOM交互

Javascript 在DOMReady激发之前与DOM交互,javascript,crossrider,Javascript,Crossrider,我希望在元素可用时立即与DOM交互。我可以使用setInterval来实现这一点,但是Crossrider无法实现这一点,因为可以与DOM交互的js只有在DOM就绪后才能加载。有办法解决这个问题吗 谢谢当前的API目前还没有正式支持此功能 不过,欢迎您尝试我们新的appAPI.dom方法,这些方法在Chrome和Firefox中都可以使用,但在正式发布之前,它们目前还没有文档记录。这些新方法是不言自明的,因此我在这里列出了它们,并给出了简要说明: appAPI.dom.onDocumentSt

我希望在元素可用时立即与DOM交互。我可以使用setInterval来实现这一点,但是Crossrider无法实现这一点,因为可以与DOM交互的js只有在DOM就绪后才能加载。有办法解决这个问题吗


谢谢

当前的API目前还没有正式支持此功能

不过,欢迎您尝试我们新的appAPI.dom方法,这些方法在Chrome和Firefox中都可以使用,但在正式发布之前,它们目前还没有文档记录。这些新方法是不言自明的,因此我在这里列出了它们,并给出了简要说明:

  • appAPI.dom.onDocumentStart.addJS(字符串jsCode,[Array siteList])

    此方法在文档开始加载时添加指定的jsCode。(可选)指定字符串/正则表达式数组(示例请参见),指定要向其中添加代码的URL
  • appAPI.dom.onDocumentStart.addCSS(字符串cssRules,[Array siteList])

    此方法在文档开始加载时添加指定的cssRules。(可选)指定字符串/正则表达式数组(示例请参见),指定要向其中添加CSS的URL

您可能希望签出appAPI.dom.onDocumentStart对象,因为即使在appAPI.ready()之后调用它,它似乎也没有定义。这就是我得到的错误:

Uncaught TypeError: Cannot call method 'addCSS' of undefined

谢谢!继续努力

我不知道Crossrider,但你能早点装吗?例如,在头部。您是否试图通过浏览器插件与DOM交互?或者从页面中嵌入的javascript?我正在尝试使用我正在编写的浏览器插件中的jacascript与DOM交互。Crossrider显然只允许在触发DOMReady事件时将javascript注入页面。我想在dom完成加载之前注入JavaScript。谢谢!我将在Firefox上试用。你知道它什么时候可以用于IE和Safari吗?@JacquesBlom:它在我们的路线图上,但我们还没有发布的日期,因为有一些重大项目必须首先完成。我理解。谢谢你的帮助!:)