Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chrome扩展的简单javascript执行_Javascript_Google Chrome Extension - Fatal编程技术网

Chrome扩展的简单javascript执行

Chrome扩展的简单javascript执行,javascript,google-chrome-extension,Javascript,Google Chrome Extension,我正试图从你那里借用JavaScript 我不想让它成为bookmarklet,而是想把脚本变成一个扩展。我对Java了解不多,只够执行某些事情。我想这很容易,只要借用一个教程Chrome扩展模板,把脚本放在某个地方 嗯,大约3个小时的研究和测试,我被卡住了。我可以让其他简单的脚本运行,除了那个站点的脚本 我做了一些搜索,甚至使用了这篇文章中的脚本设计(该文章的最后一个答案): 我成功地设置了prompt.js,代码如下所示: function promptBox() { _read

我正试图从你那里借用JavaScript

我不想让它成为bookmarklet,而是想把脚本变成一个扩展。我对Java了解不多,只够执行某些事情。我想这很容易,只要借用一个教程Chrome扩展模板,把脚本放在某个地方

嗯,大约3个小时的研究和测试,我被卡住了。我可以让其他简单的脚本运行,除了那个站点的脚本

我做了一些搜索,甚至使用了这篇文章中的脚本设计(该文章的最后一个答案):

我成功地设置了prompt.js,代码如下所示:

function promptBox()
  {
    _readableOptions=
    {
      'text_font':'quote(Palatino Linotype), Palatino, quote(Book Antigua), Georgia, serif','text_font_monospace':'quote(Courier New), Courier, monospace','text_font_header':'quote(Times New Roman), Times, serif','text_size':'18px','text_line_height':'1.5','box_width':'30em','color_text':'#282828','color_background':'#F5F5F5','color_links':'#0000FF','text_align':'normal','base':'blueprint','custom_css':''
    };
    if(document.getElementsByTagName('body').length>0);
    else
    {
      return;
    }    
    if(window.$readable)
    {
      if(window.$readable.bookmarkletTimer)
        {
          return;
        }
    }
    else
    {
      window.$readable={};
    }
    window.$readable.bookmarkletTimer=true;
    window.$readable.options=_readableOptions;
    if(window.$readable.bookmarkletClicked)
    {
      window.$readable.bookmarkletClicked();
      return;
    }
    _readableScript=document.createElement('script');
    _readableScript.setAttribute
      (
        'src','http://readable-static.tastefulwords.com/target.js?rand='+encodeURIComponent(Math.random())
      );
      document.getElementsByTagName('body')[0].appendChild(_readableScript);
   }

chrome.extension.onClicked.addListener(promptBox());
我只需要最后一个脚本就可以了,我确信它可以让我想读的文章“可读”

注意,if(document…)语句保证什么都不做,这意味着promptBox()函数的其余部分是死代码

if (something)
  ;
else {
  return;
}

你的问题到底是什么?你有错误吗?如果是这样,请将错误消息复制到此处,以便其他人可以看到发生了什么。另外,您可能希望编辑您的问题,使其仅引用JavaScript而不是Java——这两种语言是不相关的。