2016-08-03 31 views
0

最近、AndroidでFirefoxが変更されたため、読者のリストに何かを追加してページを読者モードに強制する作業をやめました。そのことを念頭に置いて、私はブックマークレットを見つけて、最終的にページを読者モードに強制してみました。ブックマークレットでAndroid上のFirefoxでリーダーモードを有効にする

これまでのところ、「about:reader?url =」をURLの先頭に追加すると、任意のページをリーダーモードで開こうとします。そこから、私はウェブ上で見つけた他の例を使って、何かを一緒にうなそうとしました。私が最初にそれを移動すると

javascript: window.location = window.location + 'about:reader?url='; 

取り組ん上記ちゃんと最後に追加されますが、それはもはやそうするときに動作することを、私はちょうどURLに追加する方法を考え出し開始しないと取得することができたために、I try

javascript: window.location = 'about:reader?url=' + window.location; 

リーダモードを許可するページでも、何も起こらない。私が幸せに 'testhttp://www.google.com/'または他の場所に行くようになるが、私はちょうど 'テスト'だけで追加するものを置き換えるとき。私はAndroidの携帯電話だけでなくデスクトップも試してみました。私はこれがうまくいくはずですから、私は間違って何をしていますか?

答えて

0

Firefoxは、JavaScriptがabout:で始まる任意の場所にページを変更できるようにすることがセキュリティ上のリスクであると考えています。このコードを実行するには、WindowsでFirefoxのJavaScriptコンソールを使用して

window.location = 'about:reader?url=' + window.location; 

を返すエラー:

:ここ

Access to 'about:reader?url=...' from script denied 

あなたの特定の痛みを和らげるかもしれない "回避" であります

javascript:(function(){prompt('Copy the below text and then paste it into the URL bar:', 'about:reader?url='+encodeURIComponent(document.location))})(); 

URLを入力してURLバーにコピーして貼り付けることができます。

+0

周りに道がないなら、それは私をピクルスに置きます。 –

+0

残念です。ところで、あなたはスタックオーバーフローの初心者なので、その横のチェックマークをクリックして私の答えを受け入れることを忘れないでください。 –

+0

私は誰かが飛行機に飛び込み、周りの仕事や何かを言及してくれることを期待していました。 –

関連する問題