次のコードをChromeブックマークレットとして保存して実行しようとしています。Uncaught TypeError:ブックマークレットでJavaScriptコードを実行しているときにnullの 'innerHTML'プロパティを読み取れません
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); }
})();
しかし、それは間違いです。 VM1747:1未知の型エラー:nullの 'innerHTML'プロパティを読み取れません
しかし、私はコンソールで同じコードを実行しようとします。それは完全に動作します。
なぜこのコードは実行中に異常であり、これを修正するのですか?
コンソールに入れても同じコードが実行されます。なぜクロムはそこに安全を置かないのですか? –
@ChahitKumarコンソールを使って、私はあなたのクッキーと資格情報を取得することもできます。コンソールには完全なパワーバディがあります。 ':)'簡単な言い方をすれば、JavaScriptコンソールはWebサイトのJavaScriptの管理者アカウントと似ています。 –
ブックマークレットでコードを取得するための回避策はありますか? –