ブックマークレット私は自分のホームページに設定したいと思います。それはシンプルだし、次のようになります。javascriptのブックマークレットをホームページに設定するにはどうすればよいですか?
javascript:location.href='http://somesitetoload.com';someJS();
私はコピー&ペーストこれをChromeのURLバーに問題がなく、正常に動作しているようだ、somepagetoload.com
を開くことができます。ブックマークレットとしても問題なく呼び出すことができます。
ただし、これをChromeのhomepage
セクションに貼り付けると、home
ボタンをクリックしても何も起こりません。
なぜChromeはJavascriptをホームページとして使用できないようにしたいのですか?このjavascriptブックマークレットをホームページとして使って、Chromeを開くたびに実行するにはどうすればよいですか?
私は1つの解決策がそれを外部のHTMLページに埋め込むことを期待していますが、それは不要と思われます。また、someJS()
が呼び出される方法についても明確ではありません。
EDIT:さらに調査したところ、実際にはこのJavascriptはまったく機能しないことが判明しました。一度location.hrefが呼び出されると、それ以上のJavaScriptは実行されません。さらに、Chromeでは、スタートページからURLからjavascriptを実行することはできません(ウェブページからのみ)。
私はこれが当てはまるとは思わない。 javascript:alert( 'hi')は正常に動作しているようです。新しいタブを作成したときに開くChromeのデフォルトの[ウェブストア]ページからjavascriptを実行できないために問題が発生している可能性は高いですか? –