1

私は、クロムブラウザを起動し、AdBlock Plus拡張機能を読み込むrubyスクリプトを持っています。残念ながら、拡張機能のオプションパネルから追加したカスタムフィルタをロードする方法を特定できません(特定のdiv idをブロックするフィルタを追加しました)。拡張機能を読み込むと、最初に読み込まれたように扱われるので、カスタムフィルタを作成した後に状態をリロードする方法は不思議です。ここでWatir/chromedriverを使用している場合、Adblock Plusでフィルタを読み込む方法は?

は、私はそれを起動していますかの抜粋です:

Selenium::WebDriver::Chrome.path = '/opt/google/chrome/chrome' 
browser = Watir::Browser.new(:chrome, :switches => %w[--load extension=/home/someuser/.config/google-chrome/Default/Extensions/cfhdojbkjhnklbpkdaibdccddilifddb/1.12.1_0 --no-first-run]) 

答えて

2

私は私の問題への解決策を見つけました。 user-data-dirスイッチを追加すると、拡張機能に加えられたすべての設定がロードされるようになりました。

browser = Watir::Browser.new(:chrome, :switches => %w[--user-data-dir=/home/someuser/.config/google-chrome --load-extension=/home/someuser/.config/google-chrome/Default/Extensions/cfhdojbkjhnklbpkdaibdccddilifddb/1.12.1_0 --no-first-run]) 
関連する問題