小编vur*_*uee的帖子

如何使用JavaScript禁用<script>元素

我想禁用<script>标签.这是我的代码,但它不起作用.

document.getElementsByTagName('script').disabled = true;
Run Code Online (Sandbox Code Playgroud)

javascript dom

12
推荐指数
2
解决办法
2万
查看次数

哪个MySQL数据库是我的WordPress安装使用的?

我正在为一个在她的网络托管帐户上有几个网站的客户的网站上工作.我想将其中一个在WordPress上运行的网站移动到我的localhost.但是我遇到了MySQL数据库的问题,无法确定网站使用的是哪个数据库.

WP-config.php文件指向一个数据库,但是当我看到在phpMyAdmin是同一个数据库中有没有在那里共同的WordPress表.而不是前缀wp_,有一堆带有前缀的表cp_.我不知道这意味着什么.客户端的主机帐户上还有其他数据库有WordPress表,但是wp_options它们的表都指向其他站点URL,而不是我正在尝试处理的那些.

如何找出正在使用的数据库?

mysql database wordpress

4
推荐指数
1
解决办法
6337
查看次数

Chrome扩展程序:将内容写入沙盒环境中创建的动态iframe

我无法克服这个问题.有人可以提一些建议吗?

  1. 我有这个使用ExtJS库的应用程序,我需要在Chrome扩展程序中运行.我已成功创建了我的消息传递桥(postMessage),并将整个应用程序沙盒化,并且一切正常.ExtJS加载,应用程序正在运行.

  2. 然后我有这个逻辑,我需要在我的ExtJS视口中预览一段HTML片段.我iframePanel自己创建了一个,并afterrender尝试在其中编写代码片段.这是我使用的代码:

    html: '<iframe src="about:blank" style="width:100%;height:100%;border:none;"></iframe>';
    
    ......
    
    //p is the panel found in afterrender
    p.body.down('iframe').dom.contentDocument.write(content);
    
    Run Code Online (Sandbox Code Playgroud)

    那么错误:

    不安全的JavaScript尝试访问具有以下URL的URL的框架:带有URL chrome-extension的框架中的空白://fcnpmlgapilgclcelfanblpbglmkghbc/core/themes/default/app.html.域,协议和端口必须匹配.

  3. 我已经尝试postMessage在沙盒中使用这个动态的iframe,但没有任何反应.sandbox在清单中设置属性也不起作用.这是唯一的方法,它的工作原理.请参阅下面的答案.

题:

  1. 如何设置清单来支持这种用例?
  2. 或者有没有更好的方法来预览HTML片段而不使用iframe?Afaik预览iframe是最好的,因为它沙盒的片段没有被父css搞砸.

注意

这段代码在manifest v1中工作正常但我计划将它迁移到manifest v2.我没有意识到内容安全策略(CSP)已经变得严格.

一个描述问题的屏幕;)

屏幕

javascript iframe google-chrome postmessage google-chrome-extension

2
推荐指数
1
解决办法
3572
查看次数

每条路线上都有骨干路由器

我的问题是:

所有HTML都在一个<div id="application">容器中,默认情况下它具有0不透明度.这是,因为JavaScript做一些DOM定位,所以,当这是所有做我只需添加一个class="rendered"<div id="application>",然后出现的页面.

所以问题是,对于我的Backbone路由器中的每条路由,我需要在实际路由之前始终触发的东西,或者在每条路由上,这可能吗?

感谢帮助!

javascript backbone.js

2
推荐指数
1
解决办法
1700
查看次数

在源代码中显示来自JS的HTML

是否可以在页面源(ctrl + U)上显示我在JavaScript和jQuery代码中添加的HTML元素?

html javascript jquery

1
推荐指数
1
解决办法
85
查看次数

如何覆盖WordPress核心功能

我正在尝试编辑在您点击添加评论按钮(来自管理员面板)时显示的错误消息,而不键入注释.

这是处理此错误消息的wp_ajax_replyto_comment函数(来自wp-admin/includes/ajax-actions.php).

function wp_ajax_replyto_comment( $action ) {
    global $wp_list_table, $wpdb;
    if ( empty( $action ) )
        $action = 'replyto-comment';

    check_ajax_referer( $action, '_ajax_nonce-replyto-comment' );

    set_current_screen( 'edit-comments' );

    $comment_post_ID = (int) $_POST['comment_post_ID'];
    if ( !current_user_can( 'edit_post', $comment_post_ID ) )
        wp_die( -1 );

    $status = $wpdb->get_var( $wpdb->prepare("SELECT post_status FROM $wpdb->posts WHERE ID = %d", $comment_post_ID) );

    if ( empty($status) )
        wp_die( 1 );
    elseif ( in_array($status, array('draft', 'pending', 'trash') ) )
        wp_die( __('ERROR: you are …
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-theming

1
推荐指数
1
解决办法
4428
查看次数