如何使Chrome扩展程序能够搜索某个网站

时间:2015-05-13 00:03:59

标签: google-chrome browser google-chrome-extension browser-addons

我正在尝试制作Chrome浏览器扩展程序,以便您搜索我的网站。网站上的搜索框有效。但是,当我将相同的HTML代码添加到我的扩展文件中时,它无法正常工作。这是我的搜索框的代码:



public static void main(String[] args) throws Exception {
    test t = new test();
    Class<?> oneimpl = Main.class.getClassLoader().loadClass("one.oneimpl");
    Constructor<?> con = oneimpl.getDeclaredConstructor(test.class);
    con.setAccessible(true);
    Object o = con.newInstance(t);
    Method m = oneimpl.getDeclaredMethod("doIt");
    m.setAccessible(true);
    m.invoke(o);
}
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

  

不会执行内联JavaScript。此限制禁止内联块和内联事件处理程序(例如<button onclick="...">)。

你必须做这样的事情:

file.html

<script src="file.js"></script>
...
<form class="text-center" id="searchGuides" action="https://www.arcanumgaming.com/game" method="GET">
     <input type="hidden" name="a" value="search" />
     <input type="hidden" name="g" value="grand-theft-auto-v" />
     <div >
            <input type="text" name="searchVal" class="searchField" placeholder="Search Game Content"  />
     </div>
     <div >
            <a href="#" class="searchBtn">Search Content</a>
     </div>
</form>

file.js

function clickHandler() {
  document.getElementById('searchGuides').submit();
}
document.addEventListener('DOMContentLoaded', function () {
  document.querySelector('a').addEventListener('click', clickHandler);
});