2012-01-10 4 views
0

ブックマークレット私は自分のホームページに設定したいと思います。それはシンプルだし、次のようになります。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を実行することはできません(ウェブページからのみ)。

答えて

0

Chromeでは、アドレスバーのJavaScriptはデフォルトで無効になっています。

+0

私はこれが当てはまるとは思わない。 javascript:alert( 'hi')は正常に動作しているようです。新しいタブを作成したときに開くChromeのデフォルトの[ウェブストア]ページからjavascriptを実行できないために問題が発生している可能性は高いですか? –

関連する問題