Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
未捕获类型错误:无法读取属性';innerHTML';在Bookmarklet中运行JavaScript代码时为null_Javascript_Google Chrome_Google Chrome Devtools - Fatal编程技术网

未捕获类型错误:无法读取属性';innerHTML';在Bookmarklet中运行JavaScript代码时为null

未捕获类型错误:无法读取属性';innerHTML';在Bookmarklet中运行JavaScript代码时为null,javascript,google-chrome,google-chrome-devtools,Javascript,Google Chrome,Google Chrome Devtools,我试图通过将其保存为Chrome bookmarklet来运行以下代码 javascript:(function(){var myslidetotal=document.evaluate('//*[@id="total-slides"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML; var myslideurl=document.evaluate('//*[@id="

我试图通过将其保存为Chrome bookmarklet来运行以下代码

javascript:(function(){var myslidetotal=document.evaluate('//*[@id="total-slides"]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML;
var myslideurl=document.evaluate('//*[@id="container"]/img', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.src;
myslideurl=myslideurl.substring(0,myslideurl.indexOf("/images/")+8);
for(var ii=0;ii<myslidetotal;ii++){var myslideuniqurl=myslideurl+ii+'.jpeg?dpr=1&fit=clip&w=768';window.open(myslideuniqurl); }
})();
javascript:(function(){var myslidetotal=document.evaluate('/*[@id=“total slides”]”,document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null);
var myslideurl=document.evaluate('/*[@id=“container”]/img',document,null,XPathResult.FIRST\u ORDERED\u NODE\u TYPE,null);
myslideurl=myslideurl.substring(0,myslideurl.indexOf(“/images/”)+8);

对于(var ii=0;iiChrome现在变得更好了,因为它没有使用
JavaScript:
协议在URL上执行一些操纵DOM的JavaScript。因此,是的,这个实现将失败。
:)
这是一个安全特性

更多信息:

但它在控制台中工作

使用Chrome开发者控制台(或任何当前的F12开发者工具),您甚至可以获取您的cookie、会话信息和凭据。控制台具有全部功能。
:)
简单地说,您的JavaScript控制台就像您在网站中的JavaScript管理员帐户

有什么解决办法吗


没有。但是可以创建一个扩展,或者使用Google Chrome来运行它。Firefox有一个名为

的扩展,但是在控制台中运行相同的代码。Chrome为什么不在那里保护自己呢?@ChahitKumar使用控制台,我甚至可以得到你的cookie和凭据。控制台有完全的功能伙伴。
:)
,简单来说,您的JavaScript控制台就像您在网站中使用JavaScript的管理员帐户一样。@ChahitKumar否。但您可以创建一个扩展,或使用Google Chrome运行它。@ChahitKumar我的回答对您有帮助吗?